public Task <IActionResult> ValidateDataset([FromBody] GetDatasetBlobModel getDatasetBlobModel)
        {
            Reference user          = ControllerContext.HttpContext.Request.GetUserOrDefault();
            string    correlationId = ControllerContext.HttpContext.Request.GetCorrelationId();

            return(_datasetService.ValidateDataset(getDatasetBlobModel, user, correlationId));
        }
        public void Validate_GivenValidModel_ReturnsTrue()
        {
            //Arrange
            GetDatasetBlobModel model = CreateModel();

            GetDatasetBlobModelValidator validator = new GetDatasetBlobModelValidator();

            //Act
            ValidationResult result = validator.Validate(model);

            //Assert
            result
            .IsValid
            .Should()
            .BeTrue();
        }
        public void Validate_GivenVersionIsZero_ReturnsFalse()
        {
            //Arrange
            GetDatasetBlobModel model = CreateModel();

            model.Version = 0;

            GetDatasetBlobModelValidator validator = new GetDatasetBlobModelValidator();

            //Act
            ValidationResult result = validator.Validate(model);

            //Assert
            result
            .IsValid
            .Should()
            .BeFalse();

            result
            .Errors
            .Count
            .Should()
            .Be(1);
        }
        public void Validate_GivenMissingFilename_ReturnsFalse()
        {
            //Arrange
            GetDatasetBlobModel model = CreateModel();

            model.Filename = string.Empty;

            GetDatasetBlobModelValidator validator = new GetDatasetBlobModelValidator();

            //Act
            ValidationResult result = validator.Validate(model);

            //Assert
            result
            .IsValid
            .Should()
            .BeFalse();

            result
            .Errors
            .Count
            .Should()
            .Be(1);
        }
Пример #5
0
        public void Validate_GivenInvalidFundingStreamId_ValidIsFalse()
        {
            //Arrange
            GetDatasetBlobModel model = CreateModel();

            model.FundingStreamId = "test-invalid-funding-stream-id";

            GetDatasetBlobModelValidator validator = CreateValidator();

            //Act
            ValidationResult result = validator.Validate(model);

            //Assert
            result
            .IsValid
            .Should()
            .BeFalse();

            result
            .Errors
            .Count
            .Should()
            .Be(1);
        }
        public async Task <ValidatedApiResponse <DatasetValidationStatusModel> > ValidateDataset(GetDatasetBlobModel getDatasetBlobModel)
        {
            Guard.ArgumentNotNull(getDatasetBlobModel, nameof(getDatasetBlobModel));

            return(await ValidatedPostAsync <DatasetValidationStatusModel, GetDatasetBlobModel>(DataSetsUriFor("validate-dataset"), getDatasetBlobModel));
        }