public async Task AddEndDatePlastDegreeForUser_InValid_Test() { //Arrange bool successfulAddedEndDate = 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 }); _plastDegreeService.Setup(cs => cs.AddEndDateForUserPlastDegreeAsync(It.IsAny <UserPlastDegreePutDTO>())) .ReturnsAsync(successfulAddedEndDate); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.AddEndDatePlastDegreeForUser(new UserPlastDegreePutDTO()); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
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 SetPlastDegreeAsCurrent_Returns403Forbidden() { //Arrange bool successfulSetPD = 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>()); _plastDegreeService.Setup(cs => cs.SetPlastDegreeForUserAsCurrentAsync(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(successfulSetPD); ActiveMembershipController activeMembershipController = _activeMembershipController; var expected = StatusCodes.Status403Forbidden; // Act var result = await activeMembershipController.SetPlastDegreeAsCurrent("", 0); var actual = (result as StatusCodeResult).StatusCode; // Assert _loggerService.Verify((x) => x.LogError(It.IsAny <string>())); _userManager.Verify(); Assert.AreEqual(expected, actual); }
public async Task AddPlastDegreeForUser_403Forbidden(int id) { //Arrange string userId = "2"; var user = new UserDTO() { Id = userId, CityMembers = new List <CityMembers>(), ClubMembers = new List <ClubMembers>(), RegionAdministrations = new List <RegionAdministration>(), }; _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.AddPlastDegreeForUser(new UserPlastDegreePostDTO() { PlastDegreeId = id, UserId = userId }); var actual = (result as StatusCodeResult).StatusCode; // Assert _loggerService.Verify((x) => x.LogError(It.IsAny <string>())); _userManager.Verify(); Assert.AreEqual(expected, actual); }
public async Task AddPlastDegreeForUser_InValid_Test(int id) { //Arrange string userId = "1"; var user = new UserDTO() { Id = userId, CityMembers = new List <CityMembers>(), ClubMembers = new List <ClubMembers>(), RegionAdministrations = new List <RegionAdministration>(), }; bool successfulAdded = 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 }); _plastDegreeService.Setup(cs => cs.AddPlastDegreeForUserAsync(It.IsAny <UserPlastDegreePostDTO>())).ReturnsAsync(successfulAdded); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.AddPlastDegreeForUser(new UserPlastDegreePostDTO() { PlastDegreeId = id }); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
public async Task GetUserDates_InValid_ThrowException() { //Arrange _userDatesService.Setup(cs => cs.GetUserMembershipDatesAsync(It.IsAny <string>())).ThrowsAsync(new InvalidOperationException()); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.GetUserDates(null); //Assert Assert.IsInstanceOf <BadRequestObjectResult>(result); }
public async Task GetAccessLevel_Valid_Test(string id) { //Arrange _accessLevelService.Setup(m => m.GetUserAccessLevelsAsync(It.IsAny <string>())).ReturnsAsync(new List <string>()); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.GetAccessLevel(id); //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.NotNull(result); }
public async Task GetUserDergees_Valid_Test(string id) { //Arrange _plastDegreeService.Setup(cs => cs.GetUserPlastDegreesAsync(It.IsAny <string>())).ReturnsAsync(new List <UserPlastDegreeDTO>()); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.GetUserDegrees(id); //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.NotNull(result); }
public async Task DeletePlastDegreeForUser_Valid_Test() { //Arrange bool successfulDeleted = true; _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); }
public async Task GetUserDates_Valid_ReturnsOK(string id) { //Arrange _userDatesService.Setup(cs => cs.GetUserMembershipDatesAsync(It.IsAny <string>())).ReturnsAsync(new UserMembershipDatesDTO()); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.GetUserDates(id); //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.NotNull(((OkObjectResult)result).Value); Assert.IsInstanceOf <UserMembershipDatesDTO>(((OkObjectResult)result).Value); }
public async Task SetPlastDegreeAsCurrent_InValid_Test() { //Arrange bool successfulSetPD = false; _plastDegreeService.Setup(cs => cs.SetPlastDegreeForUserAsCurrentAsync(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(successfulSetPD); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.SetPlastDegreeAsCurrent("", 0); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
public async Task AddEndDatePlastDegreeForUser_InValid_Test() { //Arrange bool successfulAddedEndDate = false; _plastDegreeService.Setup(cs => cs.AddEndDateForUserPlastDegreeAsync(It.IsAny <UserPlastDegreePutDTO>())) .ReturnsAsync(successfulAddedEndDate); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.AddEndDatePlastDegreeForUser(new UserPlastDegreePutDTO()); //Assert Assert.IsInstanceOf <BadRequestResult>(result); }
public async Task InitializeUserDates_InValid_Test() { //Arrange bool successfulInitedDates = false; _userDatesService.Setup(cs => cs.AddDateEntryAsync(It.IsAny <string>())) .ReturnsAsync(successfulInitedDates); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.InitializeUserDates(""); //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 GetAllDergees_Valid_Test() { //Arrange _plastDegreeService.Setup(cs => cs.GetDergeesAsync()).ReturnsAsync(new List <PlastDegreeDTO>()); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.GetAllDergees(); var resultValue = (result as OkObjectResult).Value; //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.NotNull(result); Assert.IsInstanceOf <List <PlastDegreeDTO> >(resultValue); Assert.AreEqual(0, (resultValue as List <PlastDegreeDTO>).Count); }
public async Task InitializeUserDates_Valid_Test(string userId) { //Arrange bool successfulInitedDates = true; _userDatesService.Setup(cs => cs.AddDateEntryAsync(It.IsAny <string>())) .ReturnsAsync(successfulInitedDates); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.InitializeUserDates("2"); //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.NotNull(((OkObjectResult)result).Value); Assert.IsInstanceOf <string>(((OkObjectResult)result).Value); }
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 AddPlastDegreeForUser_Valid_Test(int id) { //Arrange bool successfulAdded = true; _plastDegreeService.Setup(cs => cs.AddPlastDegreeForUserAsync(It.IsAny <UserPlastDegreePostDTO>())).ReturnsAsync(successfulAdded); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.AddPlastDegreeForUser(new UserPlastDegreePostDTO() { PlastDegreeId = id }); //Assert Assert.IsInstanceOf <CreatedResult>(result); var cr = (CreatedResult)result; Assert.NotNull(cr.Value); Assert.IsInstanceOf <int>(cr.Value); Assert.AreEqual(id, cr.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); }
public async Task SetPlastDegreeAsCurrent_Valid_Test() { //Arrange bool successfulSetPD = 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.SetPlastDegreeForUserAsCurrentAsync(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(successfulSetPD); ActiveMembershipController activeMembershipController = _activeMembershipController; //Act var result = await activeMembershipController.SetPlastDegreeAsCurrent("", 0); //Assert Assert.IsInstanceOf <NoContentResult>(result); }