public async Task PostAsync_Error() { var test = TestData.TestDomains.First(); var error = ErrorTransferData.ErrorBadRequest; var resultIds = new ResultValue <string>(error); var restClient = RestClientMock.PostRestClient(resultIds); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.PostAsync(test); Assert.True(result.HasErrors); Assert.True(result.Errors.First().ErrorResultType == ErrorResultType.BadRequest); }
public async Task PostAsync_Ok() { var test = TestData.TestDomains.First(); var testId = test.Id; var resultId = new ResultValue <string>(testId.ToString()); var restClient = RestClientMock.PostRestClient(resultId); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.PostAsync(test); Assert.True(result.OkStatus); Assert.True(result.Value.Equals(testId.ToString())); }