private void InsertClassDiagram(SDType sdType) { if(!sdType.IsClassDiagramEmpty()) { var tmpImagePath = Path.Combine(_outputPath, "tmp", sdType.Guid + ".png"); sdType.GetClassDiagram().ToPng(tmpImagePath); _wordTemplater.AppendImage(tmpImagePath, "Diagram"); } }
public void ShouldReturnTrueForClassDiagramIsEmpty() { //Arrange var sdType = new SDType("SharpDox.UML.Tests.DiagramExtensionsTests", "DiagramExtensionTests", new SDNamespace("SharpDox.UML.Tests")); //Act var isEmpty = sdType.IsClassDiagramEmpty(); //Assert Assert.AreEqual(true, isEmpty); }
public void ShouldReturnFalseForClassDiagramIsEmptyBecausePropertyPresent() { //Arrange var sdType = new SDType("SharpDox.UML.Tests.DiagramExtensionsTests", "DiagramExtensionTests", new SDNamespace("SharpDox.UML.Tests")); sdType.Properties.Add(new SDProperty("SharpDox.UML.Tests.DiagramExtensionsTests.Property1")); //Act var isEmpty = sdType.IsClassDiagramEmpty(); //Assert Assert.AreEqual(false, isEmpty); }