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 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 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"])); }