public void ReturnCollectionOfClaimsFilteredByAirline() { // Arrange var options = TestUtilities.GetOptions(nameof(ReturnCollectionOfClaimsFilteredByAirline)); // Act, Assert using (var assertContext = new ClaimsDbContext(options)) { var myProfile = new ClaimProfile(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile)); IMapper mapper = new Mapper(configuration); var claimDto = new ClaimDto(); var claimDto2 = new ClaimDto(); var claimDto3 = new ClaimDto(); IFormFile file = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt"); claimDto.BPImage = file; claimDto2.BPImage = file; claimDto3.BPImage = file; claimDto.Airline = "TestAir"; claimDto2.Airline = "TestAir"; claimDto3.Airline = "AirTest"; var sut = new ClaimServices(assertContext, mapper); sut.CreateAsync(claimDto).GetAwaiter().GetResult(); sut.CreateAsync(claimDto2).GetAwaiter().GetResult(); sut.CreateAsync(claimDto3).GetAwaiter().GetResult(); var results = sut.FilterByMultipleCriteriaAsync("TestAir", default, default, default).GetAwaiter().GetResult();
public void ReturnCollectionOfUpTo20NewestClaims() { // Arrange var options = TestUtilities.GetOptions(nameof(ReturnCollectionOfUpTo20NewestClaims)); // Act, Assert using (var assertContext = new ClaimsDbContext(options)) { var myProfile = new ClaimProfile(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile)); IMapper mapper = new Mapper(configuration); IFormFile file = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt"); var claimDto = new ClaimDto(); claimDto.BPImage = file; var claimDto2 = new ClaimDto(); claimDto2.BPImage = file; var sut = new ClaimServices(assertContext, mapper); sut.CreateAsync(claimDto).GetAwaiter().GetResult(); sut.CreateAsync(claimDto2).GetAwaiter().GetResult(); var testResult = sut.Get20LatestClaimsAsync().GetAwaiter().GetResult(); Assert.IsTrue(testResult.Count() == 2 && testResult[0].CreatedAt > testResult[1].CreatedAt); } }
public void AddTheClaimToTheDBSetCorrectly() { // Arrange var options = TestUtilities.GetOptions(nameof(AddTheClaimToTheDBSetCorrectly)); // Act, Assert using (var assertContext = new ClaimsDbContext(options)) { var myProfile = new ClaimProfile(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile)); IMapper mapper = new Mapper(configuration); var claimDto = new ClaimDto(); IFormFile file = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt"); claimDto.BPImage = file; var sut = new ClaimServices(assertContext, mapper); var testResult = sut.CreateAsync(claimDto).GetAwaiter().GetResult(); Assert.IsTrue(assertContext.Claims.Count() == 1 && assertContext.Claims.Any(c => c.Id == testResult.Id)); } }
public void CreateNewInstanceOfClaimDto() { // Arrange var options = TestUtilities.GetOptions(nameof(CreateNewInstanceOfClaimDto)); // Act, Assert using (var assertContext = new ClaimsDbContext(options)) { var myProfile = new ClaimProfile(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile)); IMapper mapper = new Mapper(configuration); var claimDto = new ClaimDto(); IFormFile file = new FormFile(new MemoryStream(Encoding.UTF8.GetBytes("This is a dummy file")), 0, 0, "Data", "dummy.txt"); claimDto.BPImage = file; var sut = new ClaimServices(assertContext, mapper); var testResult = sut.CreateAsync(claimDto).GetAwaiter().GetResult(); Assert.IsInstanceOfType(testResult, typeof(ClaimDto)); } }