コード例 #1
0
        public void Authorize_LogoutUser_ReturnsCurrentUserIsNull()
        {
            var controller = new UsersController(data, user);

            controller.Logout();
            var result = controller.CurrentUser;

            Assert.IsNull(result);
        }
コード例 #2
0
        public void Logout_LogoutExistingUser_ShouldLogoutUser()
        {
            var controller = new UsersController(data, user);

            controller.Logout();
            var result = controller.CurrentUser;

            Assert.IsNull(result);
        }
コード例 #3
0
 public void Logout_LogoutNonExistingUser_ShouldThrow()
 {
     var controller = new UsersController(data, null);
     controller.Logout();
 }
コード例 #4
0
        public void TestLogout_WithoutLoggedUser_ShouldThrow()
        {
            var db = new HotelBookingSystemData();
            var controller = new UsersController(db, null);

            controller.Logout();
        }
コード例 #5
0
        public void TestLogout_WithLoggedUser_CurrentUserIsNull()
        {
            var db = new HotelBookingSystemData();
            var controller = new UsersController(db, null);

            controller.Logout();
            var user = controller.CurrentUser;
            Assert.IsNull(user);
        }