public void WithNullValues_ThenDoesNotThrows(string entityType) { // Arrange var executionResult = new ExecutionResult { Data = ExecutionResultMockFactory.GetGraphQlResult(entityType, 5, 5, true) }; // Act, Assert var result = executionResult.TryExportToDataTable(entityType, out var table); // Assert Assert.True(result); }
public void ThenReturnTrue( string entityType) { // Arrange var executionResult = new ExecutionResult { Data = ExecutionResultMockFactory.GetGraphQlResult(entityType, 5, 5) }; // Act var result = executionResult.TryExportToDataTable(entityType, out var table); // Assert Assert.True(result); }
public void ThenReturnValidNumberOfColumns( string entityType, [Range(10, 20)] int numberOfColumns) { // Arrange var executionResult = new ExecutionResult { Data = ExecutionResultMockFactory.GetGraphQlResult(entityType, numberOfColumns, 1) }; // Act executionResult.TryExportToDataTable(entityType, out var table); // Assert Assert.Equal(numberOfColumns, table.Columns.Count); }
public void ThenGeneratesValidRowsValues( string entityType, [Range(2, 10)] int numberOfRows, [Range(10, 20)] int numberOfColumns) { // Arrange var executionResult = new ExecutionResult { Data = ExecutionResultMockFactory.GetGraphQlResult(entityType, numberOfColumns, numberOfRows) }; // Act executionResult.TryExportToDataTable(entityType, out var dataTable); // Assert AssertDataTableRows(dataTable, numberOfRows, numberOfColumns); }
public void ThenGeneratesProperNumberOfRows(string entityType, [Range(10, 20)] int numberOfRows) { // Arrange var executionResult = new ExecutionResult { Data = ExecutionResultMockFactory .GetGraphQlResult(entityType, 5, numberOfRows) }; // Act executionResult.TryExportToCsvContent(entityType, "|", out var result); // Assert Assert.Equal(numberOfRows + 1, result.ToString().Split('\n').Length); }