Esempio n. 1
0
        public void ValidateReturnFalseIfTimeInReverseOrder()
        {
            ShiftBuilder builder = new ShiftBuilder();
            Shift        shift   = builder.WithTimesInReverseOrder();

            Assert.False(shift.ValidateTime());
        }
Esempio n. 2
0
 //Builder
 public void SetMorningShift(Employee employee)
 {
     shiftBuilder = new MorningShiftBuilder();
     getAShifter.Allocate(shiftBuilder);
     employee.Shift = shiftBuilder.Shift;
     Console.WriteLine($"Employee: {employee.FirstName} {employee.LastName} works from {employee.Shift.StartTime} till {employee.Shift.EndTime}");
 }
Esempio n. 3
0
        public void ValidateReturnTrueIfTimeInChronologicalOrder()
        {
            ShiftBuilder builder = new ShiftBuilder();
            Shift        shift   = builder.WithValidTimes();

            Assert.True(shift.ValidateTime());
        }