Ejemplo n.º 1
0
            public async void UpdatedBankIsReturned()
            {
                var expectedBank = new BankNodeResponse
                {
                    AccountNumber         = "5e12967707909e62b2bb2036c209085a784fabbc3deccefee70052b6181c8ed8",
                    IpAddress             = "83.168.1.232",
                    NodeIdentifier        = "d5356888dc9303e44ce52b1e06c3165a7759b9df1e6a6dfbd33ee1c3df1ab4d1",
                    Port                  = 80,
                    Protocol              = "http",
                    Version               = "v1.0",
                    DefaultTransactionFee = 1,
                    Trust                 = "53.22"
                };

                var service = BuildUpdateBankAsyncConnectedBanksServiceMock(expectedBank);

                var bank = await service.UpdateBankAsync(
                    "d5356888dc9303e44ce52b1e06c3165a7759b9df1e6a6dfbd33ee1c3df1ab4d1",
                    new RequestModel());

                var expectedBankStr = JsonConvert.SerializeObject(expectedBank);
                var actualBankStr   = JsonConvert.SerializeObject(bank);

                Assert.Equal(expectedBankStr, actualBankStr);
            }
Ejemplo n.º 2
0
        public static IConnectedBanksService BuildUpdateBankAsyncConnectedBanksServiceMock(BankNodeResponse expectedBank)
        {
            var response = new HttpResponseMessage(HttpStatusCode.OK);

            response.Content = new StringContent(JsonConvert.SerializeObject(expectedBank), Encoding.UTF8, "application/json");

            var requestSenderMock          = new Mock <IHttpRequestSender>();
            IConnectedBanksService service = new ConnectedBanksService(requestSenderMock.Object);

            requestSenderMock
            .Setup(x => x.PatchAsync(It.IsAny <string>(), It.IsAny <StringContent>()))
            .ReturnsAsync(response);

            return(service);
        }