Exemple #1
0
        public void ShouldThrowException_OnInvalidInput()
        {
            var target = new BaselineProviderInput {
                SuppliedInput = "invalid"
            };

            var exception = Should.Throw <InputException>(() => target.Validate(new[] { Reporter.Dashboard }));

            exception.Message.ShouldBe("Baseline storage provider 'invalid' does not exist");
        }
Exemple #2
0
        public void ShouldSetAzureFileStorage(string value)
        {
            var target = new BaselineProviderInput {
                SuppliedInput = value
            };

            var result = target.Validate(new[] { Reporter.Dashboard });

            result.ShouldBe(BaselineProvider.AzureFileStorage);
        }
Exemple #3
0
        public void ShouldHaveDefaultForDashboard()
        {
            var target = new BaselineProviderInput {
                SuppliedInput = null
            };

            var result = target.Validate(new[] { Reporter.Dashboard });

            result.ShouldBe(BaselineProvider.Dashboard);
        }
Exemple #4
0
        public void ShouldHaveDefault()
        {
            var target = new BaselineProviderInput {
                SuppliedInput = null
            };

            var result = target.Validate(new Reporter[] { });

            target.Default.ShouldBe("disk");
            result.ShouldBe(BaselineProvider.Disk);
        }
Exemple #5
0
        public void ShouldHaveHelpText()
        {
            var target = new BaselineProviderInput();

            target.HelpText.ShouldBe("Choose a storage location for dashboard compare. Set to Dashboard provider when the dashboard reporter is turned on. | default: 'disk' | allowed: Dashboard, Disk, AzureFileStorage");
        }