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."); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }