public void ShouldRenderTraingOptionsInputs() { var detail = new FilterProviders(); var model = new DeliveryModeViewModel[3]; var first = new DeliveryModeViewModel { Checked = true, Value = "dayrelease", Count = 35, Title = "day release" }; var second = new DeliveryModeViewModel { Checked = true, Value = "blockrelease", Count = 0, Title = "block release" }; var third = new DeliveryModeViewModel { Checked = true, Value = "100percentemployer", Count = 28, Title = "at your location" }; model[0] = first; model[1] = second; model[2] = third; var html = detail.RenderAsHtml(model).ToAngleSharp(); var result1 = GetHtmlElement(html, "input", 1); var result2 = GetHtmlElement(html, "input", 2); var result3 = GetHtmlElement(html, "input", 3); result1.Attributes["value"].Value.Should().Be("dayrelease"); result2.Attributes["value"].Value.Should().Be("blockrelease"); result3.Attributes["value"].Value.Should().Be("100percentemployer"); }
public void ShouldRenderTraingOptionsText() { var detail = new FilterProviders(); var model = new DeliveryModeViewModel[3]; var first = new DeliveryModeViewModel { Checked = true, Value = "dayrelease", Count = 35, Title = "day release" }; var second = new DeliveryModeViewModel { Checked = true, Value = "blockrelease", Count = 0, Title = "block release" }; var third = new DeliveryModeViewModel { Checked = true, Value = "100percentemployer", Count = 28, Title = "at your location" }; model[0] = first; model[1] = second; model[2] = third; var html = detail.RenderAsHtml(model).ToAngleSharp(); var result1 = GetPartial(html, "label", 1); var result2 = GetPartial(html, "label", 2); var result3 = GetPartial(html, "label", 3); result1.Should().Be("day release (35)"); result2.Should().Be("block release (0)"); result3.Should().Be("at your location (28)"); }
public void ShouldRenderInfoBox() { var detail = new FilterProviders(); var model = new DeliveryModeViewModel[0]; var html = detail.RenderAsHtml(model).ToAngleSharp(); var summary = GetPartial(html, "details summary"); summary.Should().Be("Explain training options"); }