Project

General

Profile

QA验收 #1 » unit-tests.tap

Redmine Admin, 10/07/2026 02:31 PM

 
TAP version 13
# Subtest: gather and search remove the duplicate online-meeting category
ok 1 - gather and search remove the duplicate online-meeting category
---
duration_ms: 1.486
type: 'test'
...
# Subtest: content, topics and experts only use the V2 catalog API
ok 2 - content, topics and experts only use the V2 catalog API
---
duration_ms: 1.631
type: 'test'
...
# Subtest: home recommendations and industry filters only use the V2 catalog API
ok 3 - home recommendations and industry filters only use the V2 catalog API
---
duration_ms: 0.594
type: 'test'
...
# Subtest: the mini-program has no legacy API origin or request client
ok 4 - the mini-program has no legacy API origin or request client
---
duration_ms: 2.817333
type: 'test'
...
# Subtest: content cards open the dedicated V2 detail page
ok 5 - content cards open the dedicated V2 detail page
---
duration_ms: 0.591458
type: 'test'
...
# Subtest: catalog adapters preserve public presentation and never add private expert fields
ok 6 - catalog adapters preserve public presentation and never add private expert fields
---
duration_ms: 55.634417
type: 'test'
...
# Subtest: catalog error states are retryable except for unavailable content
ok 7 - catalog error states are retryable except for unavailable content
---
duration_ms: 0.1955
type: 'test'
...
# Subtest: catalog lists isolate pagination, stop at total, preserve time ranges, and expose retries
ok 8 - catalog lists isolate pagination, stop at total, preserve time ranges, and expose retries
---
duration_ms: 1.16875
type: 'test'
...
# Subtest: logged-out expert booking can be cancelled or open login without posting
ok 9 - logged-out expert booking can be cancelled or open login without posting
---
duration_ms: 1.089708
type: 'test'
...
# Subtest: unauthenticated expert booking opens the existing authentication dialog without posting
ok 10 - unauthenticated expert booking opens the existing authentication dialog without posting
---
duration_ms: 0.106042
type: 'test'
...
# Subtest: concurrent expert booking posts the public profile id once and shows the success feedback
ok 11 - concurrent expert booking posts the public profile id once and shows the success feedback
---
duration_ms: 0.391958
type: 'test'
...
# Subtest: failed expert booking allows retry and rechecks access before the next post
ok 12 - failed expert booking allows retry and rechecks access before the next post
---
duration_ms: 1.066125
type: 'test'
...
# Subtest: registration shows the customer charge before submitting; pending is never called confirmed
ok 13 - registration shows the customer charge before submitting; pending is never called confirmed
---
duration_ms: 160.828834
type: 'test'
...
# Subtest: meeting detail downloads and opens the generated minutes attachment
ok 14 - meeting detail downloads and opens the generated minutes attachment
---
duration_ms: 67.341083
type: 'test'
...
# Subtest: meeting content requires a valid session before download and opens login only once
ok 15 - meeting content requires a valid session before download and opens login only once
---
duration_ms: 56.04675
type: 'test'
...
# Subtest: meeting content login prompt can be cancelled without leaving or downloading
ok 16 - meeting content login prompt can be cancelled without leaving or downloading
---
duration_ms: 48.441625
type: 'test'
...
# Subtest: registration is not submitted when the price prompt is cancelled
ok 17 - registration is not submitted when the price prompt is cancelled
---
duration_ms: 54.54975
type: 'test'
...
# Subtest: timeout retries reuse the same key without optimistic registration
ok 18 - timeout retries reuse the same key without optimistic registration
---
duration_ms: 55.307667
type: 'test'
...
# Subtest: favorites stay independent while minutes reservation requires customer authentication
ok 19 - favorites stay independent while minutes reservation requires customer authentication
---
duration_ms: 51.852709
type: 'test'
...
# Subtest: started meeting reserves minutes once with a price confirmation and authoritative reread
ok 20 - started meeting reserves minutes once with a price confirmation and authoritative reread
---
duration_ms: 43.273
type: 'test'
...
# Subtest: started meeting overview guidance follows the minutes reservation action without changing registration gates
ok 21 - started meeting overview guidance follows the minutes reservation action without changing registration gates
---
duration_ms: 43.797917
type: 'test'
...
# Subtest: attendance and minutes reservation coexist without changing registration or join authorization
ok 22 - attendance and minutes reservation coexist without changing registration or join authorization
---
duration_ms: 42.984834
type: 'test'
...
# Subtest: minutes-only reservation never creates a client-side attendance projection or join link
ok 23 - minutes-only reservation never creates a client-side attendance projection or join link
---
duration_ms: 40.805042
type: 'test'
...
# Subtest: cancelled price confirmation does not reserve minutes
ok 24 - cancelled price confirmation does not reserve minutes
---
duration_ms: 41.593625
type: 'test'
...
# Subtest: published analyst minutes block reservation even when the attachment is missing; AI minutes do not
ok 25 - published analyst minutes block reservation even when the attachment is missing; AI minutes do not
---
duration_ms: 76.01675
type: 'test'
...
# Subtest: reservation read failures never become an unreserved state or consult legacy subscriptions
ok 26 - reservation read failures never become an unreserved state or consult legacy subscriptions
---
duration_ms: 42.514542
type: 'test'
...
# Subtest: reservation retries reuse the business key and never optimistically mark success
ok 27 - reservation retries reuse the business key and never optimistically mark success
---
duration_ms: 39.834667
type: 'test'
...
# Subtest: reservation results from an old login session never pollute the current session
ok 28 - reservation results from an old login session never pollute the current session
---
duration_ms: 38.562583
type: 'test'
...
# Subtest: minutes can never be written through the legacy notification subscription API
ok 29 - minutes can never be written through the legacy notification subscription API
---
duration_ms: 40.511625
type: 'test'
...
# Subtest: missing active contract keeps reservation unconfirmed and points to staff handling
ok 30 - missing active contract keeps reservation unconfirmed and points to staff handling
---
duration_ms: 38.805708
type: 'test'
...
# Subtest: cancellation asks only for confirmation and allows registration again
ok 31 - cancellation asks only for confirmation and allows registration again
---
duration_ms: 37.961042
type: 'test'
...
# Subtest: unavailable registration read disables mutation, logout removes a visible link
ok 32 - unavailable registration read disables mutation, logout removes a visible link
---
duration_ms: 39.917
type: 'test'
...
# Subtest: secondary failures stay local while meeting detail remains available
ok 33 - secondary failures stay local while meeting detail remains available
---
duration_ms: 78.2595
type: 'test'
...
# Subtest: completed and cancelled meetings override unbound identity guidance
ok 34 - completed and cancelled meetings override unbound identity guidance
---
duration_ms: 80.269583
type: 'test'
...
# Subtest: legacy IDs never enter v2 mutation routes or reveal the legacy public link
ok 35 - legacy IDs never enter v2 mutation routes or reveal the legacy public link
---
duration_ms: 45.085333
type: 'test'
...
# Subtest: phone, contact and meeting eligibility gate registration; settlement errors stay explicit
ok 36 - phone, contact and meeting eligibility gate registration; settlement errors stay explicit
---
duration_ms: 159.137542
type: 'test'
...
1..36
# tests 36
# suites 0
# pass 36
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 1604.068209

(53-53/78)