|
2 | 2 |
|
3 | 3 | const {strict: assert} = require("assert");
|
4 | 4 |
|
5 |
| -const {set_global, with_field, zrequire} = require("../zjsunit/namespace"); |
| 5 | +const {set_global, zrequire} = require("../zjsunit/namespace"); |
6 | 6 | const {make_stub, with_stub} = require("../zjsunit/stub");
|
7 | 7 | const {run_test} = require("../zjsunit/test");
|
8 | 8 |
|
@@ -123,70 +123,29 @@ test("add error handling", (override) => {
|
123 | 123 | });
|
124 | 124 | });
|
125 | 125 |
|
126 |
| -test("peer event error handling (bad stream_ids)", (override) => { |
| 126 | +test("peer event error handling (bad stream_ids/user_ids)", (override) => { |
127 | 127 | override("compose_fade.update_faded_users", () => {});
|
128 | 128 |
|
129 | 129 | const add_event = {
|
130 | 130 | type: "subscription",
|
131 | 131 | op: "peer_add",
|
132 |
| - stream_ids: [99999], |
| 132 | + stream_ids: [8888, 9999], |
| 133 | + user_ids: [3333, 4444], |
133 | 134 | };
|
134 | 135 |
|
135 |
| - blueslip.expect("warn", "Cannot find stream for peer_add: 99999"); |
| 136 | + blueslip.expect("warn", "We have untracked stream_ids: 8888,9999"); |
| 137 | + blueslip.expect("warn", "We have untracked user_ids: 3333,4444"); |
136 | 138 | dispatch(add_event);
|
137 | 139 | blueslip.reset();
|
138 | 140 |
|
139 | 141 | const remove_event = {
|
140 | 142 | type: "subscription",
|
141 | 143 | op: "peer_remove",
|
142 |
| - stream_ids: [99999], |
| 144 | + stream_ids: [8888, 9999], |
| 145 | + user_ids: [3333, 4444], |
143 | 146 | };
|
144 | 147 |
|
145 |
| - blueslip.expect("warn", "Cannot find stream for peer_remove: 99999"); |
| 148 | + blueslip.expect("warn", "We have untracked stream_ids: 8888,9999"); |
| 149 | + blueslip.expect("warn", "We have untracked user_ids: 3333,4444"); |
146 | 150 | dispatch(remove_event);
|
147 | 151 | });
|
148 |
| - |
149 |
| -test("peer event error handling (add/remove subscriber)", (override) => { |
150 |
| - override("compose_fade.update_faded_users", () => {}); |
151 |
| - override("subs.update_subscribers_ui", () => {}); |
152 |
| - |
153 |
| - stream_data.add_sub({ |
154 |
| - name: "devel", |
155 |
| - stream_id: 1, |
156 |
| - }); |
157 |
| - |
158 |
| - with_field( |
159 |
| - peer_data, |
160 |
| - "add_subscriber", |
161 |
| - () => false, |
162 |
| - () => { |
163 |
| - const add_event = { |
164 |
| - type: "subscription", |
165 |
| - op: "peer_add", |
166 |
| - stream_ids: [1], |
167 |
| - user_ids: [99999], // id is irrelevant |
168 |
| - }; |
169 |
| - |
170 |
| - blueslip.expect("warn", "Cannot process peer_add event"); |
171 |
| - dispatch(add_event); |
172 |
| - blueslip.reset(); |
173 |
| - }, |
174 |
| - ); |
175 |
| - |
176 |
| - with_field( |
177 |
| - peer_data, |
178 |
| - "remove_subscriber", |
179 |
| - () => false, |
180 |
| - () => { |
181 |
| - const remove_event = { |
182 |
| - type: "subscription", |
183 |
| - op: "peer_remove", |
184 |
| - stream_ids: [1], |
185 |
| - user_ids: [99999], // id is irrelevant |
186 |
| - }; |
187 |
| - |
188 |
| - blueslip.expect("warn", "Cannot process peer_remove event."); |
189 |
| - dispatch(remove_event); |
190 |
| - }, |
191 |
| - ); |
192 |
| -}); |
0 commit comments