Exemplo n.º 1
0
        public async Task WhenGettingAccount()
        {
            var accountNumber = "12345678";

            var stubHttpMessageHandler = new StubHttpMessageHandlerBuilder().WithResponse(new Uri($"https://test.local/accounts/{accountNumber}"), _response, HttpStatusCode.NotFound)
                                         .Build();
            var httpClient = new HttpClient(stubHttpMessageHandler)
            {
                BaseAddress = new Uri("https://test.local")
            };
            var mapper = Substitute.For <IMapper>();

            _bizfiBankAccountProvider = new BizfiBankAccountProvider(httpClient, mapper);
            _result = await _bizfiBankAccountProvider.TryGetAccount(accountNumber, new CancellationToken());
        }
Exemplo n.º 2
0
        public async Task WhenGettingAccount()
        {
            var accountNumber = "12345678";

            _expected = new Account();

            var stubHttpMessageHandler = new StubHttpMessageHandlerBuilder().WithResponse(new Uri($"https://test.local/accounts/{accountNumber}"), _response)
                                         .Build();
            var httpClient = new HttpClient(stubHttpMessageHandler)
            {
                BaseAddress = new Uri("https://test.local")
            };
            var mapper = Substitute.For <IMapper>();

            mapper.Map <Account>(Arg.Any <FairWayTest.Api.Infrastructure.AccountProviders.Bizfibank.Responses.Account>()).Returns(_expected);

            _bizfiBankAccountProvider = new BizfiBankAccountProvider(httpClient, mapper);
            _result = await _bizfiBankAccountProvider.TryGetAccount(accountNumber, new CancellationToken());
        }