예제 #1
0
        public void Add_user_to_list()
        {
            string username = "******";
            _sut = new UserList();

            _sut.AddUser(username);
            var countOfUsers = _sut.CountOfUsers();
            Assert.AreEqual(2, countOfUsers);
        }
예제 #2
0
        public void Must_be_able_to_publish_a_message()
        {
            _userList = new UserList();
            _userList.AddUser("Alice");
            _sut = new Publish(_userList);

            _sut.PublishMessage(usersMessage, "Alice");

            var user = _userList.GetUser("Alice");
            Assert.AreEqual(user._messages.Count, 1);
        }
예제 #3
0
        public void Get_user_from_list()
        {
            var expectedUser = new User()
                               {
                                   Name = "Alice",
                                   _messages = new List<Message>()
                               };

            string username = "******";
            _sut = new UserList();

            _sut.AddUser(username);
            var user = _sut.GetUser(username);
            Assert.AreEqual(expectedUser.Name, user.Name);
        }