public void GenerateXml_NoDependencies() { // Mixin1 has no depencies var explicitDependencies = _mixinConfiguration.ClassContexts.Single().Mixins.First().ExplicitDependencies; var dependencies = new ReflectedObject (explicitDependencies); var output = new AdditionalDependencyReportGenerator (dependencies, _identifierGenerator, _outputFormatter).GenerateXml(); var expectedOutput = new XElement ("AdditionalDependencies"); Assert.That (output.ToString(), Is.EqualTo (expectedOutput.ToString())); }
public void GenerateXml_WithDependencies() { var explicitDependencies = _mixinConfiguration.ClassContexts.Single().Mixins.Last().ExplicitDependencies; var dependencies = new ReflectedObject (explicitDependencies); var output = new AdditionalDependencyReportGenerator (dependencies, _identifierGenerator, _outputFormatter).GenerateXml (); var expectedOutput = new XElement ( "AdditionalDependencies", new XElement ( "AdditionalDependency", new XAttribute ("ref", "0"), new XAttribute ("instance-name", "AdditionalDependenciesTest+Mixin1")), new XElement ( "AdditionalDependency", new XAttribute ("ref", "1"), new XAttribute ("instance-name", "AdditionalDependenciesTest+Mixin2")) ); Assert.That (output.ToString(), Is.EqualTo (expectedOutput.ToString())); }