public async Task ChangeUserDates_InValid_Test() { //Arrange bool successfulChangedDates = false; _userManager.Setup(x => x.GetUserAsync(It.IsAny <ClaimsPrincipal>())).ReturnsAsync(new User() { Id = _userId }); _userService.Setup(x => x.GetUserAsync(It.IsAny <string>())).ReturnsAsync(_user); _userManager.Setup(x => x.GetRolesAsync(It.IsAny <User>())).ReturnsAsync(new List <string>() { Roles.Admin }); _userDatesService.Setup(cs => cs.ChangeUserMembershipDatesAsync(It.IsAny <UserMembershipDatesDTO>())) .ReturnsAsync(successfulChangedDates); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.ChangeUserDates(new UserMembershipDatesDTO()); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
public async Task ChangeUserDates_InValid_Test() { //Arrange bool successfulChangedDates = false; //Arrange _userDatesService.Setup(cs => cs.ChangeUserMembershipDatesAsync(It.IsAny <UserMembershipDatesDTO>())) .ReturnsAsync(successfulChangedDates); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.ChangeUserDates(new UserMembershipDatesDTO()); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
public async Task ChangeUserDates_Valid_Test() { //Arrange bool successfulChangedDates = true; //Arrange _userDatesService.Setup(cs => cs.ChangeUserMembershipDatesAsync(It.IsAny <UserMembershipDatesDTO>())) .ReturnsAsync(successfulChangedDates); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.ChangeUserDates(new UserMembershipDatesDTO()); //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.NotNull(((OkObjectResult)result).Value); Assert.IsInstanceOf <UserMembershipDatesDTO>(((OkObjectResult)result).Value); }
public async Task ChangeUserDates_403Forbidden() { //Arrange _userManager.Setup(x => x.GetUserAsync(It.IsAny <ClaimsPrincipal>())).ReturnsAsync(new User() { Id = _userId }); _userService.Setup(x => x.GetUserAsync(It.IsAny <string>())).ReturnsAsync(_user); _userManager.Setup(x => x.GetRolesAsync(It.IsAny <User>())).ReturnsAsync(new List <string>()); ActiveMembershipController activeMembershipController = _activeMembershipController; var expected = StatusCodes.Status403Forbidden; // Act var result = await activeMembershipController.ChangeUserDates(new UserMembershipDatesDTO()); var actual = (result as StatusCodeResult).StatusCode; // Assert _loggerService.Verify((x) => x.LogError(It.IsAny <string>())); _userManager.Verify(); Assert.AreEqual(expected, actual); }