Esempio n. 1
0
        public void ValidateFailRangeTest()
        {
            //pass count value > max
            PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 2, int.MaxValue });

            Assert.ThrowsException <ServiceException>(() => settings.Validate());
        }
Esempio n. 2
0
        public void ValidateFailOrderTest()
        {
            //pass counts out of order
            PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 10, 5, 12, 3 });

            Assert.ThrowsException <ServiceException>(() => settings.Validate());
        }
Esempio n. 3
0
        public void ValidateFailFirstTest()
        {
            //doesn't start at 0
            PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 0, 5, 10 });

            Assert.ThrowsException <ServiceException>(() => settings.Validate());
        }
Esempio n. 4
0
        public void ValidateFailLengthTest()
        {
            //empty array
            PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new int[] {});

            Assert.ThrowsException <ServiceException>(() => settings.Validate());
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
 private TPassCountSettings ConvertSettings(PassCountSettings settings)
 {
     return(new TPassCountSettings
     {
         IsSummary = false,
         PassCounts = settings.passCounts
     }
            );
 }
Esempio n. 7
0
 /// <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;
 }
Esempio n. 8
0
        public void ValidateSuccessTest()
        {
            PassCountSettings settings = PassCountSettings.CreatePassCountSettings(new[] { 1, 3, 5, 10 });

            settings.Validate();
        }