public async Task DeleteAsync_Ok() { var resultTest = new ResultError(); var restClient = RestClientMock.DeleteRestClient(resultTest); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.DeleteAsync(); Assert.True(result.OkStatus); }
public void ControllerName_Ok() { var tests = TestTransferData.TestTransfers; var resultTests = new ResultCollection <TestTransfer>(tests); var restClient = RestClientMock.GetRestClient(resultTests); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var controllerName = testRestService.ControllerName; Assert.Equal("Test", controllerName); }
public async Task GetByIdAsync_Ok() { var test = TestTransferData.TestTransfers.First(); var resultTest = new ResultValue <TestTransfer>(test); var restClient = RestClientMock.GetRestClient(resultTest); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.GetAsync(test.Id); Assert.True(result.OkStatus); Assert.True(TestData.TestDomains.First().Equals(result.Value)); }
public async Task GetAsync_Error() { var error = ErrorTransferData.ErrorBadRequest; var resultTests = new ResultCollection <TestTransfer>(error); var restClient = RestClientMock.GetRestClient(resultTests); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.GetAsync(); Assert.True(result.HasErrors); Assert.True(result.Errors.First().ErrorResultType == ErrorResultType.BadRequest); }
public async Task GetAsync_Ok() { var tests = TestTransferData.TestTransfers; var resultTests = new ResultCollection <TestTransfer>(tests); var restClient = RestClientMock.GetRestClient(resultTests); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.GetAsync(); Assert.True(result.OkStatus); Assert.True(TestData.TestDomains.SequenceEqual(result.Value)); }
public async Task PutAsync_Ok() { var testDomain = TestData.TestDomains.First(); var test = TestTransferData.TestTransfers.First(); var resultTest = new ResultValue <TestTransfer>(test); var restClient = RestClientMock.PutRestClient(resultTest); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.PutAsync(testDomain); Assert.True(result.OkStatus); }
public async Task DeleteByIdAsync_Error() { var test = TestTransferData.TestTransfers.First(); var error = ErrorTransferData.ErrorBadRequest; var resultTest = new ResultValue <TestTransfer>(error); var restClient = RestClientMock.DeleteRestClient(resultTest); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.DeleteAsync(test.Id); Assert.True(result.HasErrors); Assert.True(result.Errors.First().ErrorResultType == ErrorResultType.BadRequest); }
public async Task PutAsync_Error() { var testDomain = TestData.TestDomains.First(); var error = ErrorTransferData.ErrorBadRequest; var resultTest = new ResultError(error); var restClient = RestClientMock.PutRestClient(resultTest); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.PutAsync(testDomain); Assert.True(result.HasErrors); Assert.True(result.Errors.First().ErrorResultType == ErrorResultType.BadRequest); }
public async Task PostValueAsync_Ok() { var test = TestData.TestDomains.First(); var testId = test.Id; var resultId = new ResultValue <TestEnum>(testId); var restClient = RestClientMock.PostRestClient(resultId); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.PostValueAsync(test); Assert.True(result.OkStatus); Assert.True(result.Value.Equals(testId)); }
public async Task PostCollectionAsync_Ok() { var tests = TestData.TestDomains; var testsIds = tests.Select(test => test.Id).ToList(); var resultIds = new ResultCollection <TestEnum>(testsIds); var restClient = RestClientMock.PostRestClient(resultIds); var testTransferConverter = TestTransferConverter; var testRestService = new TestRestService(restClient.Object, testTransferConverter); var result = await testRestService.PostCollectionAsync(tests); Assert.True(result.OkStatus); Assert.True(result.Value.SequenceEqual(testsIds)); }