public void GetTotalTest()
 {
     TimesheetGenerator ts = new TimesheetGenerator(1, 40);
     int expected = ts.CalculateTotalTimeWorked(new[] { 40 });
     int actual = ts.GetTotal();
     Assert.AreEqual(expected, actual);
 }
 public void CalculateOvertimeTestWith()
 {
     int hoursWorked = 90;
     int expected = 10;
     TimesheetGenerator tg = new TimesheetGenerator();
     int returnedValue = tg.CalculateOvertime(hoursWorked);
     Assert.AreEqual(returnedValue, expected);
 }
 public void TimesheetGeneratorTest()
 {
     //aaa (Arrange Act Assert)
     //Arrange
     TimesheetGenerator tg1 = new TimesheetGenerator();      //DEFAULT 2 weeks, 40 Hours max
     TimesheetGenerator tg2 = new TimesheetGenerator(1);     //1 week, default max
     TimesheetGenerator tg3 = new TimesheetGenerator(1, 36);  //1 week, 36 hours max
     //Act
     //Assert
     Assert.Fail();
 }
        public void TimesheetGeneratorTest()
        {
            //testing all constructors,
            // X_1 = Exactly the max number hours worked
            // X_2 = 1 hour overtime
            // X_3 = 0 hours
            //aaa (Arrange Act Assert)
            //Arrange
            TimesheetGenerator tg1 = new TimesheetGenerator();      //DEFAULT 2 weeks, 40 Hours max
            TimesheetGenerator tg2 = new TimesheetGenerator(1);     //1 week, default max
            TimesheetGenerator tg3 = new TimesheetGenerator(1, 36);  //1 week, 36 hours max
            //Act
            int expected1_1 = 0;
            int expected1_2 = 1;
            int expected1_3 = 0;
            int actual1_1 = tg1.CalculateOvertime(80);
            int actual1_2 = tg1.CalculateOvertime(81);
            int actual1_3 = tg1.CalculateOvertime(0);

            int expected2_1 = 0;
            int expected2_2 = 1;
            int expected2_3 = 0;
            int actual2_1 = tg2.CalculateOvertime(40);
            int actual2_2 = tg2.CalculateOvertime(41);
            int actual2_3 = tg2.CalculateOvertime(0);

            int expected3_1 = 0;
            int expected3_2 = 1;
            int expected3_3 = 0;
            int actual3_1 = tg3.CalculateOvertime(36);
            int actual3_2 = tg3.CalculateOvertime(37);
            int actual3_3 = tg3.CalculateOvertime(0);
            //Assert
            Assert.AreEqual(expected1_1, actual1_1);
            Assert.AreEqual(expected1_2, actual1_2);
            Assert.AreEqual(expected1_3, actual1_3);

            Assert.AreEqual(expected2_1, actual2_1);
            Assert.AreEqual(expected2_2, actual2_2);
            Assert.AreEqual(expected2_3, actual2_3);

            Assert.AreEqual(expected3_1, actual3_1);
            Assert.AreEqual(expected3_2, actual3_2);
            Assert.AreEqual(expected3_3, actual3_3);
            //Assert.Fail();
        }
 public void ValidateInputTest()
 {
     TimesheetGenerator ts = new TimesheetGenerator();
     bool expected = false;
     bool actual1 = ts.ValidateInput(80);
     bool actual2 = ts.ValidateInput(-3);
     Assert.AreEqual(expected, actual1);
     Assert.AreEqual(expected, actual2);
 }
 public void ValidateInputTestWrong()
 {
     int userInput = 30;
     TimesheetGenerator t = new TimesheetGenerator();
     bool returned = t.ValidateInput(userInput);
     Assert.AreEqual(false, returned);
 }
 public void ValidateInputTest1()
 {
     int userInput = 24;
     TimesheetGenerator t = new TimesheetGenerator();
        bool returned =  t.ValidateInput(userInput);
     Assert.AreEqual(true, returned);
 }
示例#8
0
 public TimesheetEngine()
 {
     tg = new TimesheetGenerator();
     this.Start();
 }