public void AddEmployee()
        {
            database.AddEmployee(employee);

            DataTable table = LoadTable("Employee");

            Assert.AreEqual(1, table.Rows.Count);
            DataRow row = table.Rows[0];

            Assert.AreEqual(123, row["EmpId"]);
            Assert.AreEqual("George", row["Name"]);
            Assert.AreEqual("123 Baker St.", row["Address"]);
        }
Example #2
0
        public void Execute()
        {
            PaymentClassification pc = MakeClassification();
            PaymentSchedule       ps = MakeSchedule();
            PaymentMethod         pm = new HoldMethod();
            Employee e = new Employee(empid, name, address);

            e.Classification = pc;
            e.Schedule       = ps;
            e.Method         = pm;
            PayrollDatabase.AddEmployee(empid, e);
        }
        public void Execute()
        {
            var pc = MakeClassification();
            var ps = MakeSchedule();
            var pm = new HoldMethod();

            var e = new Employee(empId, name, address)
            {
                Classification = pc, Schedule = ps, Method = pm
            };

            PayrollDatabase.AddEmployee(empId, e);
        }
        public void Execute()
        {
            PaymentClassification pc = MakeClassification();
            PaymentSchedule       ps = MakeSchedule();
            PaymentMethod         pm = new HoldMethod();

            Employee e = new Employee(empId, name, address)
            {
                Classification = pc,
                Schedule       = ps,
                Method         = pm,
                Affiliation    = new NoAffiliation()
            };

            PayrollDatabase.AddEmployee(empId, e);
        }
Example #5
0
        public void RunTransactions()
        {
            MockTransaction transaction = new MockTransaction();

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

            database.AddEmployee(employee);

            presenter.RunTransactions();

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

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