예제 #1
0
 public void TestProcessEmployeeNumber()
 {
     // empty employee number
     runtime.empNum = 0;
     runtime.ProcessEmployeeNumber(Database.CMSDAT);
     Assert.AreEqual(99999, runtime.empNum);
     ResetRuntime();
     // invalid department code
     runtime.depCode = "X1";
     runtime.ProcessEmployeeNumber(Database.CMSDAT);
     Assert.AreEqual(99999, runtime.empNum);
     // employee number is not in the department
     ResetRuntime();
     runtime.empNum = 10000;
     runtime.ProcessEmployeeNumber(Database.CMSDAT);
     Assert.AreEqual(99999, runtime.empNum);
     // valid employee number
     ResetRuntime();
     Assert.AreEqual(10229, runtime.empNum);
 }