예제 #1
0
        public void SendMessage_MessageEmptyWithNicknames_ThrowsException()
        {
            var user = new StubIServiceUser()
            {
                NicknameGet = () => { return(properNickname); }
            };

            service.AddUser(user);
            service.SendMessage(user.NicknameGet(), user.NicknameGet(), String.Empty, String.Empty);
        }
예제 #2
0
        public void GetUser_UserDoesNotExists_ReturnsNull()
        {
            var user = new StubIServiceUser()
            {
                NicknameGet = () => { return(properNickname); }
            };

            Assert.AreEqual(service.GetUser(user.NicknameGet()), null);
        }
예제 #3
0
        public void SendMessage_SecondEmptyNickname_ThrowsException()
        {
            var user = new StubIServiceUser()
            {
                NicknameGet = () => { return(properNickname); }
            };

            service.AddUser(user);
            service.SendMessage(user.NicknameGet(), String.Empty, subject, content);
        }
예제 #4
0
        public void GetUser_UserExists_ReturnsUser()
        {
            var user = new StubIServiceUser()
            {
                NicknameGet = () => { return(properNickname); }
            };

            service.AddUser(user);
            Assert.AreEqual(service.GetUser(user.NicknameGet()), user);
        }
예제 #5
0
        public void SendMessage_ExistingNicknames_AddsMessageToInbox()
        {
            var user1 = new StubIServiceUser()
            {
                NicknameGet = () => { return(properNickname); },
                PasswordGet = () => { return(properPassword); },
                SentGet     = () => { return(new List <IServiceMessage>()); },
                InboxGet    = () => { return(new List <IServiceMessage>()); }
            };
            var user = new StubIServiceUser()
            {
                NicknameGet = () => { return(properNickname1); },
                PasswordGet = () => { return(properPassword); },
                SentGet     = () => { return(new List <IServiceMessage>()); },
                InboxGet    = () => { return(new List <IServiceMessage>()); }
            };

            service.AddUser(user1); service.AddUser(user);
            service.SendMessage(user1.NicknameGet(), user.NicknameGet(), subject, content);
            StringAssert.Equals(service.Messages[0].Subject, subject);
        }