Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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));
        }
Exemplo n.º 10
0
        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));
        }