public void ShouldHaveErrorWhenTimeNotValid(int hours, int minutes, int seconds, bool expectedValid, int expectedNumberOfErrors) { var time = new BerlinTime(hours, minutes, seconds); var validationResult = _validator.Validate(time); validationResult.IsValid.Should().Be(expectedValid); validationResult.Errors.Should().HaveCount(expectedNumberOfErrors); }
public void ShouldBeValid(int hours, int minutes, int seconds) { var time = new BerlinTime(hours, minutes, seconds); var validationResult = _validator.Validate(time); validationResult.IsValid.Should().BeTrue(); validationResult.Errors.Should().HaveCount(0); }
public BerlinClockModel() { _berlinTime = new BerlinTime(HoursPerBigHour, MinutesPerBigMinute, SecondsBulbBlinkingRepetitiveness); SecondsBulb = CreateBulbs <SecondsBulb>(1).Single(); BigHoursBulbs = CreateBulbs <BigHourBulb>(NumberOfBigHoursBulbs); HoursBulbs = CreateBulbs <HourBulb>(NumberOfHoursBulbs); BigMinutesBulbs = CreateBulbs <BigMinuteBulb>(NumberOfBigMinutesBulbs); MinutesBulbs = CreateBulbs <MinuteBulb>(NumberOfMinutesBulbs); }
public void Should_ThrowException_IfBeingCreatedWithInvalidArgs(int hoursPerBigHour, int minutesPerBigMinute, int secondsRepetitiveness) { _berlinTime = new BerlinTime((byte)hoursPerBigHour, (byte)minutesPerBigMinute, (byte)secondsRepetitiveness); }
public void Initialize() { _berlinTime = new BerlinTime(5, 5, 2); }