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); }
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)); }