public async Task <HttpStatusCode> UploadDatasetFileRaw(string filename, DatasetMetadataViewModelRaw datasetMetadataViewModelRaw) { Guard.IsNullOrWhiteSpace(filename, nameof(filename)); Guard.ArgumentNotNull(datasetMetadataViewModelRaw, nameof(datasetMetadataViewModelRaw)); return(await PostAsync(DataSetsUriFor($"upload-raw-dataset-file/{filename}"), datasetMetadataViewModelRaw)); }
public async Task UploadDatasetFileRaw() { string fileName = NewRandomString(); DatasetMetadataViewModelRaw model = new DatasetMetadataViewModelRaw(); HttpStatusCode expectedStatusCode = HttpStatusCode.OK; GivenTheStatusCode($"upload-raw-dataset-file/{fileName}", expectedStatusCode, HttpMethod.Post); HttpStatusCode apiResponse = await _client.UploadDatasetFileRaw(fileName, model); apiResponse .Should() .Be(expectedStatusCode); AndTheRequestContentsShouldHaveBeen(model.AsJson()); }