public void GivenNotExistingEmployeeToChangeEmployeeTransaction_WhenExecute_ThenThrowInvalidOperationException() { int employeeId = 1000; ChangeEmployeeTransaction cnt = new ChangeNameTransaction(employeeId, "Bob"); Exception ex = Assert.Catch <InvalidOperationException>(() => cnt.Execute()); ex.Message.Should().Contain("No such employee."); }
public void TestChangeNameTransaction() { AddHourlyEmployee t = new AddHourlyEmployee(base.EmpId, base.Name, base.Address, base.HourlyRate); t.Execute(); ChangeNameTransaction cnt = new ChangeNameTransaction(base.EmpId, base.SecondName); cnt.Execute(); var e = PayrollDatabase.GetEmployee(base.EmpId); Assert.AreEqual(e.Name, base.SecondName); }
public void ChangeNameTransaction() { int empId = SetupHourlyEmployee(); var cnt = new ChangeNameTransaction(empId, "Bob"); cnt.Execute(); Employee e = PayrollDatabase.GetEmployee(empId); Assert.NotNull(e); Assert.Equal("Bob", e.Name); }
public void TestChangeNameTransaction() { int empId = 2; AddHourlyEmployee t = new AddHourlyEmployee(empId, "Bill", "Home", 15.25, database); t.Execute(); ChangeNameTransaction cnt = new ChangeNameTransaction(empId, "Bob", database); cnt.Execute(); Employee e = database.GetEmployee(empId); Assert.IsNotNull(e); Assert.AreEqual("Bob", e.Name); }
public void ChangeNameTransaction() { int empid = 9; AddHourlyEmployee t = new AddHourlyEmployee(empid, "Bill", "Home", 265); t.Execute(); ChangeNameTransaction cnt = new ChangeNameTransaction(empid, "Bob"); cnt.Execute(); Employee e = PayrollDatabase.GetEmployee_Static(empid); Assert.IsNotNull(e); Assert.AreEqual("Bob", e.Name); }
public async Task ChangeNameTransaction() { int empId = 5; AddHourlyEmployee t = new AddHourlyEmployee(empId, "Bill", "Home", 15.25); await t.ExecuteAsync(); ChangeNameTransaction cnt = new ChangeNameTransaction(empId, "Bob"); await cnt.ExecuteAsync(); Employee e = await PayrollDatabase.GetEmployeeAsync(empId); Assert.NotNull(e); Assert.Equal("Bob", e.Name); }
public void TestChangeNameTransaction() { const int empId = 8; var t = new AddHourlyEmployee(empId, "Bill", "Home", 15.25); t.Execute(); var cnt = new ChangeNameTransaction(empId, "Bob"); cnt.Execute(); var e = PayrollDatabase.GetEmployee(empId); Assert.IsNotNull(e); Assert.AreEqual("Bob", e.Name); }
public void TestChangeNameTransaction() { var empId = 1; var addTx = new AddHourlyEmployee(empId, "Bill", "Home", 15.25M); addTx.Execute(); var changeNameTx = new ChangeNameTransaction(empId, "Bob"); changeNameTx.Execute(); var employee = Database.GetEmployee(empId); Assert.IsNotNull(employee, "employee not found in database"); Assert.AreEqual("Bob", employee.Name); }
public void TestChangeNameTransaction() { int employeeId = 10; AddEmployTransaction t = new AddHourlyEmployee(employeeId, "Bill", "Home", 15.25); t.Execute(); Employee e = PayrollRepository.GetEmployee(employeeId); e.Name.Should().Be("Bill"); ChangeNameTransaction cnt = new ChangeNameTransaction(employeeId, "Bob"); cnt.Execute(); e = PayrollRepository.GetEmployee(employeeId); e.Name.Should().Be("Bob"); }
public void ExecuteTest() { //目的:检查改名字 int empId = 18; string newName = "Busu"; //添加雇员 AddHourlyEmployee addHourlyEmp = new AddHourlyEmployee(empId, "Mana", "duva", 12.3, database); addHourlyEmp.Execute(); //改名字 ChangeEmployeeTransaction changeNameTrans = new ChangeNameTransaction(empId, newName, database); changeNameTrans.Execute(); //获取雇员 Employee emp = database.GetEmployee(empId); Assert.IsNotNull(emp); //检查名字 Assert.AreEqual(emp.Name, newName); }