|
11 | 11 | <script> |
12 | 12 | run(async function () { |
13 | 13 | const clock = lolex.install(); |
14 | | - const directLine = await testHelpers.createDirectLineWithTranscript([ |
15 | | - { |
16 | | - from: { role: 'bot' }, |
17 | | - id: '1.0', |
18 | | - text: 'Culpa qui non id occaecat consectetur veniam laborum Lorem nulla commodo.', |
19 | | - timestamp: -300001, |
20 | | - type: 'message' |
21 | | - }, |
22 | | - { |
23 | | - channelData: { state: 'sent' }, |
24 | | - from: { role: 'user' }, |
25 | | - id: '2.0', |
26 | | - text: 'Est labore mollit do cillum cillum est amet tempor quis reprehenderit veniam sunt.', |
27 | | - timestamp: -300001, |
28 | | - type: 'message' |
29 | | - }, |
30 | | - { |
31 | | - channelData: { clientActivityID: '2.1', state: 'sending', 'webchat:sequence-id': -300000.999 }, |
32 | | - from: { role: 'user' }, |
33 | | - localTimestamp: -300001, |
34 | | - text: 'Elit adipisicing laborum sit anim.', |
35 | | - type: 'message' |
36 | | - }, |
37 | | - { |
38 | | - channelData: { clientActivityID: '2.2', state: 'sending', 'webchat:sequence-id': -300000.998 }, |
39 | | - from: { role: 'user' }, |
40 | | - localTimestamp: -5001, |
41 | | - text: 'Nostrud enim enim ipsum pariatur commodo.', |
42 | | - type: 'message' |
43 | | - }, |
44 | | - { |
45 | | - channelData: { state: 'sent' }, |
46 | | - from: { role: 'user' }, |
47 | | - text: 'Culpa id proident sit officia aliquip.', |
48 | | - timestamp: -5001, |
49 | | - type: 'message' |
50 | | - }, |
51 | | - { |
52 | | - from: { role: 'bot' }, |
53 | | - id: '3.0', |
54 | | - text: 'Quis sit aliquip sit velit in velit magna culpa velit qui.', |
55 | | - timestamp: 0, |
56 | | - type: 'message' |
57 | | - } |
58 | | - ]); |
| 14 | + const store = testHelpers.createStore(); |
| 15 | + const directLine = testHelpers.createDirectLineEmulator(store); |
59 | 16 |
|
60 | 17 | WebChat.renderWebChat( |
61 | 18 | { |
62 | 19 | directLine, |
63 | | - store: testHelpers.createStore(), |
| 20 | + store, |
64 | 21 | styleOptions: { |
65 | 22 | botAvatarInitials: 'Bot', |
66 | 23 | bubbleBackground: '#0063B1', |
|
86 | 43 |
|
87 | 44 | clock.tick(1000); |
88 | 45 |
|
| 46 | + await directLine.emulateIncomingActivity( |
| 47 | + 'Culpa qui non id occaecat consectetur veniam laborum Lorem nulla commodo.' |
| 48 | + ); |
| 49 | + |
| 50 | + await ( |
| 51 | + await directLine.emulateOutgoingActivity( |
| 52 | + 'Est labore mollit do cillum cillum est amet tempor quis reprehenderit veniam sunt.' |
| 53 | + ) |
| 54 | + ).resolveAll(); |
| 55 | + |
| 56 | + const { resolveAll: resolveAll1 } = await directLine.emulateOutgoingActivity( |
| 57 | + 'Elit adipisicing laborum sit anim.' |
| 58 | + ); |
| 59 | + |
| 60 | + clock.tick(295000); |
| 61 | + |
| 62 | + const { resolveAll: resolveAll2 } = await directLine.emulateOutgoingActivity( |
| 63 | + 'Nostrud enim enim ipsum pariatur commodo.' |
| 64 | + ); |
| 65 | + |
| 66 | + await (await directLine.emulateOutgoingActivity('Culpa id proident sit officia aliquip.')).resolveAll(); |
| 67 | + |
| 68 | + clock.tick(5000); |
| 69 | + |
| 70 | + await directLine.emulateIncomingActivity('Quis sit aliquip sit velit in velit magna culpa velit qui.'); |
| 71 | + |
89 | 72 | await host.snapshot(); |
90 | 73 |
|
91 | 74 | clock.tick(29000); |
92 | 75 |
|
93 | 76 | await host.snapshot(); |
94 | 77 |
|
95 | | - directLine.activityDeferredObservable.next({ |
96 | | - channelData: { clientActivityID: '2.1', state: 'sent' }, |
97 | | - from: { role: 'user' }, |
98 | | - id: '2.1', |
99 | | - text: 'Elit adipisicing laborum sit anim.', |
100 | | - timestamp: -300001, |
101 | | - type: 'message' |
102 | | - }); |
103 | | - |
104 | | - directLine.activityDeferredObservable.next({ |
105 | | - channelData: { clientActivityID: '2.2', state: 'sent' }, |
106 | | - from: { role: 'user' }, |
107 | | - id: '2.2', |
108 | | - text: 'Nostrud enim enim ipsum pariatur commodo.', |
109 | | - timestamp: -5001, |
110 | | - type: 'message' |
111 | | - }); |
| 78 | + await resolveAll1(); |
| 79 | + await resolveAll2(); |
112 | 80 |
|
113 | 81 | await host.snapshot(); |
114 | 82 | }); |
|
0 commit comments