public void ValidateDefaultRaceDataTest()
        {
            // Arrange
            var validator = new RaceDataValidator();
            var raceData  = new RaceData();

            // Act
            var result = validator.Validate(raceData);

            // Assert
            Assert.False(result.IsValid);
            Assert.Equal(2, result.Errors.Count);

            Assert.Equal(ErrorCode.ForeignKey, result.ErrorCodeFor(nameof(RaceData.StartListId)));
            Assert.Equal(ErrorCode.NotDefaultDateTime, result.ErrorCodeFor(nameof(RaceData.TimeStamp)));
        }
Esempio n. 2
0
 public RaceDataLogic(IRaceDataManager raceDataManager, RaceDataValidator validator)
 {
     this.validator       = validator ?? throw new ArgumentNullException(nameof(validator));
     this.raceDataManager = raceDataManager ?? throw new ArgumentNullException(nameof(raceDataManager));
 }