public void ValidateReturnFalseIfTimeInReverseOrder() { ShiftBuilder builder = new ShiftBuilder(); Shift shift = builder.WithTimesInReverseOrder(); Assert.False(shift.ValidateTime()); }
//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}"); }
public void ValidateReturnTrueIfTimeInChronologicalOrder() { ShiftBuilder builder = new ShiftBuilder(); Shift shift = builder.WithValidTimes(); Assert.True(shift.ValidateTime()); }