Beispiel #1
0
        public void UserDispatcherActor_should_forward_ihaveusername_events_to_children()
        {
            //arrange
            var ihaveusernameMsg = new HaveUserName("testUser");
            //act
            var result = userDispatcher.Ask <HaveUserName>(ihaveusernameMsg).Result;

            //assert
            result.Successful.Should().BeTrue();
        }
Beispiel #2
0
        public void UserDispatcherActor_should_get_online_users()
        {
            //arrange
            var createNewOnlineUser = new HaveUserName("OnlineUser1");
            var getOnlineUsers      = new GetChildren();

            //act
            userDispatcher.Tell(createNewOnlineUser);
            var onlineUsersResponse = userDispatcher.Ask <GetChildren>(getOnlineUsers).Result;

            //assert
            onlineUsersResponse.Children.Count().Should().Be(1);
            onlineUsersResponse.Children.Should().Contain("OnlineUser1");
        }