Пример #1
0
        public override void Execute(IDictionary <string, object> input)
        {
            var definitionFile = input.Get <string>(DEFINITION);
            var target         = input.Get <string>(TARGET);

            var json = File.ReadAllText(definitionFile);
            var dataGenerationInfo = _dataGenerationParser.Load(json);
            var generator          = new DataGeneratorDataSet(_columnGeneratorFactory);
            var ds = generator.Generate(dataGenerationInfo);

            ds.WriteXml(target);
        }
Пример #2
0
        public void Model_WithoutName_Fails()
        {
            // Given
            var info = new DataGenerationInfo
            {
                RowsToGenerate = 10
            };

            info.Columns.Add(new GuidModel {
                Name = null
            });

            // When
            void whenDelegate()
            {
                _dataGeneratorDataSet.Generate(info);
            }

            // Then
            Assert.ThrowsException <InvalidOperationException>(whenDelegate);
        }