Пример #1
0
        public void GivenUserController_WhenRegisterLiberianOfExistingUserAndAdministrator_ThenReturnOk()
        {
            //Given
            IUserService   userService               = Substitute.For <IUserService>();
            IMapperUser    mapperUser                = Substitute.For <IMapperUser>();
            UserController userController            = new UserController(userService, mapperUser);
            UserDTOWithIdentificationNumber testUser = new UserDTOWithIdentificationNumber();
            User user = GetTestUser();

            user.Id             = 1;
            user.RoleOfThisUser = Roles.Role.Librarian;

            mapperUser.FromUserDTOWithIdToUser(testUser).Returns(user);
            userService.SetUserAsLibrarian(1).Returns(user);


            //When
            var check = userController.RegisterLibrarian(1).Result;


            //then
            Assert.IsType <OkObjectResult>(check);
        }
Пример #2
0
        public void GivenUserController_WhenRegisterNotUniqueUser_ThenReturnBadRequest()
        {
            //Given
            IUserService   userService               = Substitute.For <IUserService>();
            IMapperUser    mapperUser                = Substitute.For <IMapperUser>();
            UserController userController            = new UserController(userService, mapperUser);
            UserDTOWithIdentificationNumber testUser = new UserDTOWithIdentificationNumber();
            User user = new User();

            user.IdentificationNumber = "LP_21041987";
            user.Email = "*****@*****.**";
            user       = null;
            testUser   = null;
            mapperUser.FromUserDTOWithIdToUser(testUser).Returns(user);
            userService.CreateNewUser(user).Returns(user);


            //When
            var check = userController.RegisterNewUser(testUser).Result;


            //then
            Assert.IsType <BadRequestObjectResult>(check);
        }