Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
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);
 }