public async void GetDatasetsAsync_ShouldReturnDatasets_IfExists() { await RefreshAndSeedTestDatabase(5); var datasetService = DatasetServiceMockFactory.GetDatasetService(_serviceProvider); IEnumerable <DatasetDto> result = await datasetService.GetAllAsync(); Assert.NotNull(result); }
public async void GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(int id) { var datasetId = 1; _ = await ClearTestDatabase(); var datasets = CreateTestDatasetList(datasetId); var preApprovedDatasetModelService = DatasetServiceMockFactory.GetPreApprovedDatasetModelService(_serviceProvider); await Assert.ThrowsAsync <NotFoundException>(async() => await preApprovedDatasetModelService.GetByIdAsync(id, UserOperation.Study_Read)); }
public async void GetDatasetByIdAsync_ShouldReturnDataset_IfExists() { var datasetId = 10; _ = await ClearTestDatabase(); var datasets = CreateTestDatasetList(datasetId); var datasetService = DatasetServiceMockFactory.GetDatasetService(_serviceProvider, datasets); DatasetDto result = await datasetService.GetByIdAsync(datasetId); Assert.NotNull(result); }
public async void CreateStudySpecificDataset_WhenStudyIsMissingWbs_ShouldFail() { _ = await ClearTestDatabase(); var studyId = 1; var studies = CreateTestStudyList(studyId); studies[0].WbsCode = null; var datasetService = DatasetServiceMockFactory.GetStudySpecificDatasetService(_serviceProvider, studies); await Assert.ThrowsAsync <InvalidWbsException>(() => datasetService.CreateStudySpecificDatasetAsync(1, new DatasetCreateUpdateInputBaseDto() { Name = "testds", Location = "norwayeast", Classification = "open" }, "192.168.1.1")); }