public void Is_Given_An_Item_Of_Type_Paragraph_Then_Is_Valid_Returns_True(ParagraphControlFactory factory) { var control = BuildControl(); var actual = factory.IsValid(control); actual.Should().BeTrue(); }
public void Is_Given_An_Item_Of_Type_Paragraph_And_Value_Contains_A_YouTube_Url_Then_Is_Valid_Returns_False(ParagraphControlFactory factory) { var control = new ItemBuilder().SetType("paragraph") .SetValue("https://www.youtube.com/embed/vSLcbljkhwU?modestbranding=1").Build(); var actual = factory.IsValid(control); actual.Should().BeFalse(); }
public void Is_Given_An_Item_Of_Type_Paragraph_And_Table_Value_Is_Not_Empty_Then_Create_Returns_Paragraph(ParagraphControlFactory factory) { var control = new ItemBuilder().SetType("paragraph") .SetValue("To become an apprentice, you must: ") .SetTableValue(new List <string>()) .Build(); var actual = factory.Create(control) as Paragraph; actual.Should().NotBeNull(); actual.Content.Any().Should().BeTrue(); }
public void Is_Given_An_Item_Of_Type_Paragraph_And_Table_Value_Is_Not_Empty_Then_Is_Valid_Returns_False(ParagraphControlFactory factory) { var control = new ItemBuilder().SetType("paragraph") .SetValue("To become an apprentice, you must: ") .SetTableValue(new List <string>()) .Build(); var actual = factory.IsValid(control); actual.Should().BeFalse(); }