Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }