public async Task DeletePlastDegreeForUser_InValid_Test() { //Arrange bool successfulDeleted = false; _plastDegreeService.Setup(cs => cs.DeletePlastDegreeForUserAsync(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(successfulDeleted); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.DeletePlastDegreeForUser("", 0); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
public async Task DeletePlastDegreeForUser_Returns403Forbidden() { //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.DeletePlastDegreeForUser(_userId, 4); var actual = (result as StatusCodeResult).StatusCode; // Assert _loggerService.Verify((x) => x.LogError(It.IsAny <string>())); _userManager.Verify(); Assert.AreEqual(expected, actual); }
public async Task DeletePlastDegreeForUser_Valid_Test() { //Arrange bool successfulDeleted = true; _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 }); _plastDegreeService.Setup(cs => cs.DeletePlastDegreeForUserAsync(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(successfulDeleted); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.DeletePlastDegreeForUser("", 0); //Assert Assert.IsInstanceOf <NoContentResult>(result); }