Exemplo n.º 1
0
 public TicketScanRequestHandler(IBlockStoreService blockStoreService, ILogger <TicketScanRequestHandler> logger, IMediator mediator,
                                 ISmartContractService smartContractService, ITicketChecker ticketChecker)
 {
     _blockStoreService    = blockStoreService;
     _logger               = logger;
     _mediator             = mediator;
     _smartContractService = smartContractService;
     _ticketChecker        = ticketChecker;
 }
Exemplo n.º 2
0
        public async Task GetBlockData_500_LogsErrorReturnsNull()
        {
            // Arrange
            _httpTest.RespondWith(status: 500);
            _blockStoreService = new BlockStoreService(_nodeOptions.Object, _logger.Object);

            // Act
            var result = await _blockStoreService.GetBlockDataAsync("hx78s8dj3uuiwejfuew98f8wef8");

            // Assert
            _logger.VerifyLog(LogLevel.Error);
            Assert.That(result, Is.Null);
        }
Exemplo n.º 3
0
        public async Task GetBlockData_200_ReturnsResponse()
        {
            // Arrange
            var receipt = new Receipt <BlockDto, object>
            {
                ReturnValue = new BlockDto {
                    Height = 1000
                }
            };

            _httpTest.RespondWithJson(receipt, status: 200);
            _blockStoreService = new BlockStoreService(_nodeOptions.Object, _logger.Object);

            // Act
            var result = await _blockStoreService.GetBlockDataAsync("hx78s8dj3uuiwejfuew98f8wef8");

            // Assert
            var expected = JsonConvert.SerializeObject(receipt.ReturnValue);
            var actual   = JsonConvert.SerializeObject(result);

            Assert.That(actual, Is.EqualTo(expected));
        }