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); }
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); }