Test: streams events tests#432
Conversation
| auto event = eventHolder.value().get(); | ||
| if(event == nullptr || event->type != "streamRoomCreated") { | ||
| continue; | ||
| } |
There was a problem hiding this comment.
triggerStreamRoomCreatedEvent schould create only "streamRoomCreated" Event, so if it create differt event test schould failed.
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
There was a problem hiding this comment.
we should use fine grain subscription, ak subscribing only for event which we testing, to check: A) is subscription is working, B) it's gives us subscription that we want, C) any of other internal subscriptions don't leak to public API
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| auto streamRoomId = createStreamRoomFor(user1, user2); | ||
| ScopeExit cleanup([&user2]() { user2.disconnect(); }); | ||
| subscribeForAllStreamEventQueries(user1, streamRoomId); | ||
| subscribeForAllStreamEventQueries(user2, streamRoomId); |
| TEST_F(StreamEventsTest, waitEvent_getEvent_streamRoomCreated_two_users) { | ||
| EXPECT_NO_THROW({ | ||
| eventQueue.waitEvent(); // pop fixture libConnected from queue | ||
| }); |
There was a problem hiding this comment.
why you use it if you have function drainEventQueue()
| continue; | ||
| } | ||
| auto event = eventHolder.value().get(); | ||
| if(event == nullptr || event->type != eventType) { |
There was a problem hiding this comment.
when waiting for given event Type and you revive other event, you should minimum LOG unwanted event, but in most cases in test it should fails because it receives unwanted event on API site
11b01d7 to
aaa11ed
Compare
No description provided.