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); }
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); }