示例#1
0
        public async void GetDatasetsAsync_ShouldReturnDatasets_IfExists()
        {
            await RefreshAndSeedTestDatabase(5);

            var datasetService = DatasetServiceMockFactory.GetDatasetService(_serviceProvider);

            IEnumerable <DatasetDto> result = await datasetService.GetAllAsync();

            Assert.NotNull(result);
        }
示例#2
0
        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));
        }
示例#3
0
        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"));
        }