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);
        }
Exemple #5
0
        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);
        }