public void ValidateHexadecimalRgbColor_WhenValidHexColor_ReturnsTrue(string validHexColor) { var colorValidator = new ColorValidator(); bool isColor = colorValidator.IsHexadecimalRgbColor(validHexColor); Assert.True(isColor); }
public void ValidateHexadecimalRgbColor_WhenInvalidHexColor_ReturnsFalse(string invalidHexColor) { var colorValidator = new ColorValidator(); bool isColor = colorValidator.IsHexadecimalRgbColor(invalidHexColor); Assert.False(isColor); }
public HomeModule() { var colorValidator = new ColorValidator(); var verticalLinearGradientFactory = new VerticalLinearGradientFactory(); Get["/"] = x => { return View["index"]; }; Get["/verticalLinearGradient/{selectedColor}"] = x => { string selectedColor = (string)x.selectedColor; if (!colorValidator.IsHexadecimalRgbColor(selectedColor)) { return 500; } Color color = new Color(selectedColor); var model = verticalLinearGradientFactory.CreateSvgStops(color); return View["verticalLinearGradient", model] .WithContentType("image/svg+xml"); }; }