//[Fact] public void ClearBulkUploadStatus_Should_Succeed() { // Arrange //int ukPRN = 10003954; // Liverpool City Council int ukPRN = 10000712; // University College Birmingham ILarsSearchService larsSearchService = LarsSearchServiceTestFactory.GetService(); ICourseService courseService = CourseServiceTestFactory.GetService(); IVenueService venueService = VenueServiceTestFactory.GetService(); IProviderService providerService = ProviderServiceTestFactory.GetService(); IProviderFileImporter importer = new ProviderCsvFileImporter(larsSearchService, courseService, venueService, providerService); var beforeProvider = providerService.GetProviderByPRNAsync(new ProviderSearchCriteria(ukPRN.ToString())).Result.Value.Value.First(); var logger = Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance; // Act var result = Task.Run(async() => await importer.ClearBulkUploadStatus(logger, beforeProvider)).Result; // Assert result.Should().BeTrue(); var afterProvider = providerService.GetProviderByPRNAsync(new ProviderSearchCriteria(ukPRN.ToString())).Result.Value.Value.First(); afterProvider.BulkUploadStatus.Should().NotBeNull(); afterProvider.BulkUploadStatus.InProgress.Should().BeFalse(); }
//[Fact] public void DeleteCoursesForProviderTest() { // Arrange //int ukPRN = 10003954; // Liverpool City Council int ukPRN = 10000712; // University College Birmingham ILarsSearchService larsSearchService = LarsSearchServiceTestFactory.GetService(); ICourseService courseService = CourseServiceTestFactory.GetService(); IVenueService venueService = VenueServiceTestFactory.GetService(); IProviderService providerService = ProviderServiceTestFactory.GetService(); IProviderFileImporter importer = new ProviderCsvFileImporter(larsSearchService, courseService, venueService, providerService); var beforeProvider = providerService.GetProviderByPRNAsync(new ProviderSearchCriteria(ukPRN.ToString())).Result.Value.Value.First(); var logger = Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance; // Act var result1 = Task.Run(async() => await importer.DeleteBulkUploadCourses(logger, ukPRN)).Result; var result2 = Task.Run(async() => await importer.ArchiveCourses(logger, ukPRN)).Result; // Assert }