public void Serialize_WithOtherTransaction_ShouldThrow() { var tx = new FakeTransaction(null, null); var writer = new ArrayBufferWriter <byte>(); Assert.Throws <ArgumentException>("transaction", () => this.Subject.Serialize(writer, tx)); }
public async void CommitAsyncMustSetStatusToCommittedWhenCalled() { FakeTransaction transaction = new FakeTransaction(); await transaction.CommitAsync(); Assert.Equal(TransactionStatus.Committed, transaction.Status); }
public async void RollbackAsyncMustSetStatusToAbortedWhenCalled() { FakeTransaction transaction = new FakeTransaction(); await transaction.RollbackAsync(); Assert.Equal(TransactionStatus.Aborted, transaction.Status); }
public void RollbackMustSetStatusToAbortedWhenCalled() { FakeTransaction transaction = new FakeTransaction(); transaction.Rollback(); Assert.Equal(TransactionStatus.Aborted, transaction.Status); }
public void DisposeMustDisposeWhenCalled() { FakeTransaction transaction = new FakeTransaction(); transaction.Dispose(); Assert.True(transaction.IsDisposed); }
public async void DisposeAsyncMustDoNothingWhenCalled() { FakeTransaction transaction = new FakeTransaction(); await transaction.DisposeAsync(); Assert.True(transaction.IsDisposed); }
public void CommitMustSetStatusToCommittedWhenCalled() { FakeTransaction transaction = new FakeTransaction(); transaction.Commit(); Assert.Equal(TransactionStatus.Committed, transaction.Status); }
public void Return_the_value_of_the_deposit_when_we_make_a_transaction() { FakeTransaction fakeTransaction = new FakeTransaction(); Account account = new Account(fakeTransaction); account.MakeDeposit(new Amount(10)); Check.That(fakeTransaction.Transactionrecorder).Contains(new Amount(10)); }
public void Return_the_value_of_the_withdrawal_when_we_make_a_transaction() { FakeTransaction fakeTransaction = new FakeTransaction(); Account account = new Account(fakeTransaction); account.MakeWithDrawal(new Amount(30)); Check.That(fakeTransaction.Transactionrecorder).Contains(new Amount(30)); }
public void Return_the_amount_of_two_deposits() { FakeTransaction fakeTransaction = new FakeTransaction(); Account account = new Account(fakeTransaction); account.MakeDeposit(new Amount(10)); account.MakeDeposit(new Amount(50)); Check.That(fakeTransaction.Transactionrecorder).Contains(new Amount(10), new Amount(50)); }
public void RollbackTransactionMustRollbackTransactionWhenCalled() { DatabaseFacadeStub database = new DatabaseFacadeStub(new FakeDbContext(), null); FakeTransaction transaction = (FakeTransaction)database.BeginTransaction(); Assert.Equal(TransactionStatus.Active, transaction.Status); database.RollbackTransaction(); Assert.Equal(TransactionStatus.Aborted, transaction.Status); }
public IActionResult Edit(FakeTransaction fakeTransaction) { if (ModelState.IsValid) { _context.Update(fakeTransaction); _context.SaveChanges(); return RedirectToAction("Index"); } ViewData["ExpenseId"] = new SelectList(_context.Expenses, "Id", "Expense", fakeTransaction.ExpenseId); return View(fakeTransaction); }
public DatabaseConnection(TestDatabase database, string currentSchema) { Database = database; CurrentSchema = currentSchema; Transaction = new FakeTransaction(this); }
public Account(FakeTransaction fakeTransaction) { FakeTransaction = fakeTransaction; }
public ITransaction BeginTransaction() { LastOperation = "BeginTransaction()"; return(transaction = new FakeTransaction()); }