Пример #1
0
 public void CreateUser_WhenNicknameAlreadyExists_ShouldThrowException()
 {
     User[] users = new User[]
     {
         new User { Username = "******", Nickname = "nickname" },
         new User { Username = "******", Nickname = "otherNickName" },
     };
     UserRegisterModel userModel = new UserRegisterModel()
     {
         Username = "******",
         Nickname = "nickname",
         AuthCode = "80a63648010756ed51eecccf94c01bc0015048c5",
         ConnectionId = "75ccd4c3-fd0f-4a1d-80bb-885fb1bb5296",
     };
     mock.Setup(m => m.Users.GetAll()).Returns(users.AsQueryable());
     UserService userService = new UserService(mock.Object);
     userService.CreateUser(userModel);
 }
Пример #2
0
        public void CreateUser_WhenModelIsValid_ShouldAddToRepository()
        {
            List<User> users = new List<User>();
            users.Add(new User { Username = "******", Nickname = "nickname" });
            users.Add(new User { Username = "******", Nickname = "otherNickName" });

            UserRegisterModel userModel = new UserRegisterModel()
            {
                Username = "******",
                Nickname = "kaluhckua",
                AuthCode = "80a63648010756ed51eecccf94c01bc0015048c5",
                ConnectionId = "75ccd4c3-fd0f-4a1d-80bb-885fb1bb5296",
            };
            mock.Setup(m => m.Users.GetAll()).Returns(users.AsQueryable());
            mock.Setup(m => m.Users.Add(It.IsAny<User>())).Callback((User user) => users.Add(user));
            UserService userService = new UserService(mock.Object);
            userService.CreateUser(userModel);
            Assert.AreEqual(userModel.AuthCode, users[2].AuthCode);
            Assert.AreEqual(userModel.Nickname, users[2].Nickname);
            Assert.AreEqual(userModel.Username, users[2].Username);
            Assert.AreEqual(userModel.ConnectionId, users[2].ConnectionId);
        }
Пример #3
0
 public void CreateUser_WhenUserRegisterModelIsNull_ShouldShouldThrowException()
 {
     UserService userService = new UserService(mock.Object);
     string nickname;
     userService.CreateUser(null);
 }