public void It_Should_Serialise_To_This() { string outputXML = new MappingSetSerialisationScheme().SerialiseMappingSet(new MappingSetImpl()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(EmptyMappingSetXml)); }
public void Should_Return_This() { const string expectedXML = FullColumnXml; Column column = new Column("Entity1"); column.Datatype = "nvarchar(50)"; column.Default = "default"; column.InPrimaryKey = true; column.IsCalculated = true; column.IsComputed = true; column.IsIdentity = true; column.IsNullable = true; column.IsReadOnly = true; column.IsUnique = true; column.OrdinalPosition = 0; column.Precision = 10; column.Scale = 11; column.Size = 12; string outputXML = column.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { Discriminator dis = new DiscriminatorImpl(); string outputXML = new EntitySetSerialisationScheme().SerialiseDiscriminator(dis); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(BasicDiscriminatorXml)); }
public void It_Should_Serialise_To_This() { const string expectedXML = FullMappingXml; string outputXML = new MappingSetSerialisationScheme().SerialiseRelationshipMapping(GetMapping()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = BasicTableXml; Table table = new Table("Entity1"); string outputXML = table.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = FullReferenceXml; Reference reference = GetReference(); string outputXML = new EntitySetSerialisationScheme().SerialiseReference(reference); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { Key key = new Key("PrimaryKey"); key.Keytype = DatabaseKeyType.Unique; string outputXML = key.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(FullKeyXml)); }
public void Should_Return_This() { const string expectedXML = BasicKeyXml; Key key = new Key("PrimaryKey"); string outputXML = key.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = BasicIndexXml; Index index = new Index("Index1"); string outputXML = index.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = BasicEntitySetXml; EntitySet entitySet = new EntitySetImpl(); string outputXML = new EntitySetSerialisationScheme().SerialiseEntitySet(entitySet); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = BasicPropertyXml; ComponentProperty property = new ComponentPropertyImpl("Street"); string outputXML = new EntitySetSerialisationScheme().SerialiseComponentProperty(property); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { var set = new MappingSetImpl(); set.AddMapping(When_Serialising_A_Mapping_With_All_Fields_Set.GetMapping()); set.AddMapping(When_Serialising_A_ReferenceMapping_With_All_Fields_Set.GetMapping()); string outputXML = new MappingSetSerialisationScheme().SerialiseMappingSet(set); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(FullMappingSetXml)); }
public void Should_Return_This() { const string expectedXML = @"<LogicalSchema Version=""1""><DatabaseName>Database1</DatabaseName></LogicalSchema>"; Database db1 = new Database("Database1"); string outputXml = db1.Serialise(new DatabaseSerialisationScheme()); outputXml = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXml); Assert.That(outputXml, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = @"<Table>" + When_Serialising_An_Empty_Table.ScriptBaseXml + @"<Columns>" + When_Serialising_An_Empty_Column.BasicColumnXml + @"</Columns>" + @"</Table>"; Table table = new Table("Entity1"); table.AddColumn(new Column("Entity1")); string outputXML = table.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = FullEntitySetXml; EntitySet entitySet = new EntitySetImpl(); entitySet.AddEntity(When_Serialising_An_Empty_Entity.GetEntity()); entitySet.AddReference(When_Serialising_An_Reference_With_All_Fields_Set.GetReference()); string outputXML = new EntitySetSerialisationScheme().SerialiseEntitySet(entitySet); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = BasicComponentXml; var component = new ComponentImpl(); component.ParentEntity = new EntityImpl("Entity1"); component.Name = "HomeAddress"; string outputXML = new EntitySetSerialisationScheme().SerialiseComponent(component); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = "<Table>" + When_Serialising_An_Empty_Table.ScriptBaseXml + "<Keys>" + When_Serialising_An_Empty_Key.BasicKeyXml + "</Keys>" + "</Table>"; Table table = new Table("Entity1"); table.AddKey(new Key("PrimaryKey")); string outputXML = table.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = FullIndexXml; Index index = new Index("Index1"); index.Datatype = DatabaseIndexType.PrimaryKey; index.IsClustered = true; index.IsUnique = true; string outputXML = index.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = BasicSpecXml; var spec = new ComponentSpecificationImpl(); spec.Name = "Address"; spec.AddProperty(new ComponentPropertyImpl("Street")); spec.CreateImplementedComponentFor(new EntityImpl("Entity1"), "HomeAddress"); string outputXML = new EntitySetSerialisationScheme().SerialiseComponentSpecification(spec); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { const string expectedXML = FullKeyXml; EntityKey key = new EntityKeyImpl(); key.Component = new ComponentImpl { Name = "Component_Name" }; string outputXML = new EntitySetSerialisationScheme().SerialiseKey(key); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void It_Should_Serialise_To_This() { Table table = new Table("Table1"); Column column = new Column("Column1"); table.AddColumn(column); var dis = new DiscriminatorBuilder() .SingleConditionDiscriminator(column, Operator.Equal, new ExpressionValueImpl("5")); string outputXML = new EntitySetSerialisationScheme().SerialiseDiscriminator(dis); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(FullDiscriminatorXml)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteApiExtensionMethodXML(new [] { ExtensionMethod }, typeof(ApiExtensionTest), writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
public void It_Should_Serialise_To_This() { const string expectedXML = FullEntityXml; Entity entity = new EntityImpl("Entity1"); entity.AddProperty(new PropertyImpl()); Entity entity2 = new EntityImpl("Entity2"); entity2.AddChild(entity); string outputXML = new EntitySetSerialisationScheme().SerialiseEntity(entity); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteStaticFilesDetails(new[] { new IncludedFile("static.dat"), }, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(ExpectedXml)); }
public void The_Write_Method_Creates_The_Right_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteProjectDetailsXML(project, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
public void Should_Return_This() { const string expectedXML = KeyWithColumnsXml; Table table1 = new Table("Table1"); table1.AddColumn(new Column("Column1")); Key key = new Key("PrimaryKey"); key.Parent = table1; key.AddColumn("Column1"); string outputXML = key.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = @"<Table><Description>Table1 Entity</Description>" + @"<Enabled>True</Enabled><IsUserDefined>True</IsUserDefined><Name>Entity1</Name><UID>88888888-4444-4444-4444-121212121212</UID></Table>"; // These are all ScriptBase properties. Table table = new Table("Entity1"); table.Description = "Table1 Entity"; table.Enabled = true; table.IsUserDefined = true; table.UID = new Guid("88888888-4444-4444-4444-121212121212"); string outputXML = table.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = IndexWithColumnsXml; Table table1 = new Table("Table1"); table1.AddColumn(new Column("Column1")); Index index = new Index("Index1"); index.Parent = table1; index.AddColumn("Column1"); string outputXML = index.Serialise(new DatabaseSerialisationScheme()); outputXML = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXML); Assert.That(outputXML, Is.EqualTo(expectedXML)); }
public void Should_Return_This() { const string expectedXML = @"<LogicalSchema Version=""1""><DatabaseName>Database1</DatabaseName>" + "<Table><Description /><Enabled>True</Enabled><IsUserDefined>False</IsUserDefined><Name>Table1</Name><UID>00000000-0000-0000-0000-000000000000</UID></Table>" + "<Table><Description /><Enabled>True</Enabled><IsUserDefined>False</IsUserDefined><Name>Table2</Name><UID>00000000-0000-0000-0000-000000000000</UID></Table>" + "</LogicalSchema>"; Database db1 = new Database("Database1"); db1.AddTable(new Table("Table1")); db1.AddTable(new Table("Table2")); string outputXml = db1.Serialise(new DatabaseSerialisationScheme()); outputXml = XmlSqueezer.RemoveWhitespaceBetweenElements(outputXml); Assert.That(outputXml, Is.EqualTo(expectedXML)); }
public void It_Should_Be_Reconstructed_Correctly() { Relationship rel = new RelationshipImpl { Name = "Relation1", Identifier = new Guid("11111111-1111-1111-1111-111111111111"), PrimaryTable = new Table("Table1"), ForeignTable = new Table("Table2"), PrimaryKey = new Key("K1", DatabaseKeyType.Primary), ForeignKey = new Key("ForeignKey", DatabaseKeyType.Foreign) }; string output = new DatabaseSerialisationScheme().SerialiseRelationship(rel); output = XmlSqueezer.RemoveWhitespaceBetweenElements(output); Assert.That(output, Is.EqualTo(FullRelationshipXml)); }