public void ValidateFailRangeTest() { //pass count value > max PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 2, int.MaxValue }); Assert.ThrowsException <ServiceException>(() => settings.Validate()); }
public void ValidateFailOrderTest() { //pass counts out of order PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 10, 5, 12, 3 }); Assert.ThrowsException <ServiceException>(() => settings.Validate()); }
public void ValidateFailFirstTest() { //doesn't start at 0 PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 0, 5, 10 }); Assert.ThrowsException <ServiceException>(() => settings.Validate()); }
public void ValidateFailLengthTest() { //empty array PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new int[] {}); Assert.ThrowsException <ServiceException>(() => settings.Validate()); }
public void CanCreatePassCountSettingsTest() { var validator = new DataAnnotationsValidator(); PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 3, 5, 10 }); Assert.IsTrue(validator.TryValidate(settings, out ICollection <ValidationResult> results)); }
private TPassCountSettings ConvertSettings(PassCountSettings settings) { return(new TPassCountSettings { IsSummary = false, PassCounts = settings.passCounts } ); }
/// <summary> /// Overload constructor with parameters. /// </summary> public PassCounts( long projectId, Guid?projectUid, PassCountSettings passCountSettings, LiftBuildSettings liftBuildSettings, FilterResult filter, long filterID, DateTime?overrideStartUTC, DateTime?overrideEndUTC, List <long> overrideAssetIds ) { ProjectId = projectId; ProjectUid = projectUid; this.passCountSettings = passCountSettings; this.liftBuildSettings = liftBuildSettings; Filter = filter; FilterID = filterID; OverrideStartUTC = overrideStartUTC; OverrideEndUTC = overrideEndUTC; OverrideAssetIds = overrideAssetIds; }
public void ValidateSuccessTest() { PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 3, 5, 10 }); settings.Validate(); }