Exemplo n.º 1
0
        public void Should_Be_Add_Text_In_Specific_Column_Exception_Column()
        {
            //Arrange
            var line = new LineBuilder();
            var text = FakerPrimitiveTypes.GetSampleText(1, 100);

            //Act
            Action act = () => line.AddText(0, text);

            //Assert
            act.Should().Throw <Exception>().WithMessage("Invalid column position. Minimum value it's 1.");
        }
Exemplo n.º 2
0
        public void Should_Be_Add_Text_Success()
        {
            //Arrange
            var line = new LineBuilder();
            var text = FakerPrimitiveTypes.GetSampleText(0, 10000);

            line.AddText(text);

            //Act
            var validateTest = line.GetText(1) == text;

            //Assert
            validateTest.Should().BeTrue();
        }
Exemplo n.º 3
0
        public void Should_Be_Add_Texts_Sequentially_Using_Params_Success()
        {
            //Arrange
            var line = new LineBuilder();

            var firstText  = FakerPrimitiveTypes.GetSampleText(0, 10000);
            var secondText = FakerPrimitiveTypes.GetSampleText(0, 10000);

            line.AddTexts(firstText, secondText);

            //Act
            var validateTest = line.GetCurrentPosition() == 2 &&
                               line.GetPosition(firstText) == 1 &&
                               line.GetPosition(secondText) == 2;

            //Assert
            validateTest.Should().BeTrue();
        }
Exemplo n.º 4
0
        public void Should_Be_Add_Texts_Concat_Sequentially_Success()
        {
            //Arrange
            var line = new LineBuilder();

            var firstText  = FakerPrimitiveTypes.GetSampleText(0, 10000);
            var secondText = FakerPrimitiveTypes.GetSampleText(0, 10000);

            line.AddTextsConcat("before-", "-after", firstText, secondText);

            //Act
            var validateTest = line.GetCurrentPosition() == 2 &&
                               line.GetPosition($"before-{firstText}-after") == 1 &&
                               line.GetPosition($"before-{secondText}-after") == 2;

            //Assert
            validateTest.Should().BeTrue();
        }
Exemplo n.º 5
0
        public void Should_Be_The_Current_Position(int amount)
        {
            //Arrange
            var line = new LineBuilder();

            var texts = new List <string>();

            for (int i = 1; i <= amount; i++)
            {
                texts.Add(FakerPrimitiveTypes.GetSampleText(20));
            }

            line.AddTexts(texts);

            //ACT
            var validateTest = line.GetCurrentPosition() == amount;

            //Assert
            validateTest.Should().BeTrue();
        }
Exemplo n.º 6
0
        public void Should_Be_Add_Text_In_Multiple_Columns_Success(int amountColumns)
        {
            //Arrange
            var line = new LineBuilder();

            var items = new Dictionary <int, string>();

            for (int column = 1; column <= amountColumns; column++)
            {
                var text = FakerPrimitiveTypes.GetSampleText(0, 10000);
                line.AddText(text);

                items.Add(column, text);
            }

            //Act
            var validateTest = items.All(i => line.GetText(i.Key) == i.Value);

            //Assert
            validateTest.Should().BeTrue();
        }
Exemplo n.º 7
0
        public void Should_Be_Add_Texts_Sequentially_Using_List_Success()
        {
            //Arrange
            var line = new LineBuilder();

            IEnumerable <string> texts = new List <string>()
            {
                FakerPrimitiveTypes.GetSampleText(0, 10000),
                FakerPrimitiveTypes.GetSampleText(0, 10000),
                FakerPrimitiveTypes.GetSampleText(0, 10000),
                FakerPrimitiveTypes.GetSampleText(0, 10000)
            };

            line.AddTexts(texts);

            //Act
            var validateTest = line.GetCurrentPosition() == texts.Count() &&
                               texts.Select((text, index) => new { index, text })
                               .All(data => data.index + 1 == line.GetPosition(data.text));

            //Assert
            validateTest.Should().BeTrue();
        }