public async Task GetTransactions_ReturnNullList_WhenReturnTypeIsNotOK() { //arrange var mockEtherHttpMessageHandler = new Mock <IEtherHttpMessageHandler>(); var mockLogger = new Mock <ILogger <TransactionsDetailsService> >(); mockEtherHttpMessageHandler.Setup(_ => _.PostAsync(It.IsAny <string>(), default)) .ReturnsAsync(GenerateNullReuslt()); var _testee = new TransactionsDetailsService(mockEtherHttpMessageHandler.Object, mockLogger.Object); int blockNum = 1122334455; //act var result = await _testee.GetTransactions(blockNum, default); //assert result.Should().BeNull(); }
public async Task GetTransactions_ReturnValidList() { //arrange var mockEtherHttpMessageHandler = new Mock <IEtherHttpMessageHandler>(); var mockLogger = new Mock <ILogger <TransactionsDetailsService> >(); mockEtherHttpMessageHandler.Setup(_ => _.PostAsync(It.IsAny <string>(), default)) .ReturnsAsync(GenerateValidQueryReuslt()); var _testee = new TransactionsDetailsService(mockEtherHttpMessageHandler.Object, mockLogger.Object); int blockNum = 11; //act var result = await _testee.GetTransactions(blockNum, default); //assert result.Should().NotBeNull(); result.Count().Should().Be(2); }