public async Task UpsertAsync_1()
        {
            var transaction = CreateDummyTransaction();
            var receipt     = CreateDummyReceipt();

            var blockTimestamp = CreateBlockTimestamp();
            var address        = "0x9209b29f2094457d3dba62d1953efea58176ba27";
            var error          = (string)null;
            var hasVmStack     = false;
            var failure        = false;

            await _repo.UpsertAsync(transaction, receipt, failure, blockTimestamp, address, error, hasVmStack, null);

            var storedTransaction = await _repo.FindAsync(address, transaction.BlockNumber, transaction.TransactionHash);

            Assert.NotNull(storedTransaction);
            EnsureCorrectStoredValues(blockTimestamp, address, transaction, storedTransaction);
        }