Example #1
0
 public void SetUp()
 {
     TransactionContainer.AddAction action =
         SillyAddAction;
     container   = new TransactionContainer(action);
     transaction = new MockTransaction();
 }
Example #2
0
        public void AddAction()
        {
            var container =
                presenter.TransactionContainer;
            Transaction transaction = new MockTransaction();

            container.Add(transaction);

            var expected = transaction
                           + Environment.NewLine;

            Assert.AreEqual(expected, view.transactionsText);
        }
Example #3
0
        public void RunTransactions()
        {
            var transaction = new MockTransaction();

            presenter.TransactionContainer.Add(transaction);
            var employee =
                new Employee(123, "John", "123 Baker St.");

            database.AddEmployee(employee);

            presenter.RunTransactions();

            Assert.IsTrue(transaction.wasExecuted);
            Assert.AreEqual("", view.transactionsText);
            var expectedEmployeeTest = employee
                                       + Environment.NewLine;

            Assert.AreEqual(expectedEmployeeTest, view.employeesText);
        }