public void GetRecordTest()
 {
     EmployeeTableController target = new EmployeeTableController();
     Dictionary<string, object> expected = new Dictionary<string, object>();
     expected.Add("ID", Convert.ToInt32(empId));
     expected.Add("Name", empName);
     expected.Add("TimeIn", timeIn);
     expected.Add("LunchOut", lunchOut);
     expected.Add("LunchIn", lunchIn);
     expected.Add("TimeOut", timeOut);
     expected.Add("Manager", false);
     expected.Add("PayRate", Convert.ToDouble(empPay));
     expected.Add("PwHash", pwHash);
     expected.Add("PTO", Convert.ToDouble(pto));
     Dictionary<string, object> actual;
     actual = target.GetRecord(empId, today);
     Assert.IsTrue(recordCompare(expected, actual));
 }
 public TimeClockForm( int ID, EmployeeTableController controller )
 {
     _ID = ID;
     _empControl = controller;
     InitializeComponent();
 }
 public void GetRecsForReportTest()
 {
     EmployeeTableController target = new EmployeeTableController();
     DateTime start = new DateTime(today.Year, today.Month, today.Day - 2);
     DateTime end = new DateTime(today.Year, today.Month, today.Day - 1);
     List<Dictionary<string, object>> expected = new List<Dictionary<string, object>>();
     expected.Add(target.GetRecord(empId, start));
     expected.Add(target.GetRecord(empId, end));
     List<Dictionary<string, object>> actual;
     actual = target.GetRecsForReport(start, end);
     Assert.AreEqual(actual.Count, expected.Count);
     foreach (Dictionary<string, object> rec in expected)
     {
         Assert.IsTrue(recordCompare(rec, actual[expected.IndexOf(rec)]));
     }
 }
 public void EmployeeTableControllerConstructorTest()
 {
     EmployeeTableController target = new EmployeeTableController();
 }
 public void ValidateUserTest()
 {
     EmployeeTableController target = new EmployeeTableController();
     Assert.IsTrue(target.ValidateUser(empId, pwHash));
     string wrong = pwHash.Substring(1, pwHash.Length) + "a";
     Assert.IsFalse(target.ValidateUser(empId, wrong));
 }
 public void IsManagerTest()
 {
     EmployeeTableController target = new EmployeeTableController();
     Dictionary<string, object> record;
     record = target.GetRecord(empId, today);
     Assert.IsFalse(Convert.ToBoolean(record["Manager"]));
     record = target.GetRecord(mgrId, today);
     Assert.IsTrue(Convert.ToBoolean(record["Manager"]));
 }