public void LogoutUser_WhenSessionKeyIsValindButNoUserWithHim_ShouldThrowException() { mock.Setup(g => g.Users.GetAll()).Returns(new User[] { new User { Username = "******", Nickname = "nickname", ConnectionId = "75ccd4c3-fd0f-4a1d-80bb-885fb1bb5296", SessionKey = "100431CZhiZTwwJAh8VTo559HfIyYf8lXyq74Bi2UkBP64ZoLL", AuthCode = "80a63648010756ed51eecccf94c01bc0015048c5" }, }.AsQueryable()); UserService userService = new UserService(mock.Object); userService.LogoutUser("888431CZhiZTwwJAh8VTo559HfIyYf8lXyq74Bi2UkBP64ZoLL"); }
public void LogoutUser_WhenSessionKeyIsInvalid_ShouldThrowException() { UserService userService = new UserService(mock.Object); userService.LogoutUser("InvalidSesionKey"); }
public void LogoutUser_WhenSessionKeyIsNull_ShouldThrowException() { UserService userService = new UserService(mock.Object); userService.LogoutUser(null); }
public void LogoutUser_WhenCompletedLogin_ShouldSetSessinKeyToNull() { User updatedUser = new User(); mock.Setup(g => g.Users.GetAll()).Returns(new User[] { new User { Id=1, Username = "******", Nickname = "nickname", ConnectionId = "75ccd4c3-fd0f-4a1d-80bb-885fb1bb5296", SessionKey = "100431CZhiZTwwJAh8VTo559HfIyYf8lXyq74Bi2UkBP64ZoLL", AuthCode = "80a63648010756ed51eecccf94c01bc0015048c5" }, }.AsQueryable()); mock.Setup(g => g.Users.Update(It.IsAny<User>())).Callback((User user) => updatedUser = user); UserService userService = new UserService(mock.Object); userService.LogoutUser("100431CZhiZTwwJAh8VTo559HfIyYf8lXyq74Bi2UkBP64ZoLL"); Assert.IsNull(updatedUser.SessionKey); }