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"); }
public void ShouldSetAzureFileStorage(string value) { var target = new BaselineProviderInput { SuppliedInput = value }; var result = target.Validate(new[] { Reporter.Dashboard }); result.ShouldBe(BaselineProvider.AzureFileStorage); }
public void ShouldHaveDefaultForDashboard() { var target = new BaselineProviderInput { SuppliedInput = null }; var result = target.Validate(new[] { Reporter.Dashboard }); result.ShouldBe(BaselineProvider.Dashboard); }
public void ShouldHaveDefault() { var target = new BaselineProviderInput { SuppliedInput = null }; var result = target.Validate(new Reporter[] { }); target.Default.ShouldBe("disk"); result.ShouldBe(BaselineProvider.Disk); }
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"); }