public void TestOpenDocumentPdfOpen() { using (var e = new EnvironmentForTest()) { var addin = new LibreOfficePdf(); addin.Launch(null, e.ProjectInfo); Assert.IsTrue(File.Exists(e.PdfFile)); bool succeeded = (new FileInfo(e.PdfFile).Length > 0); Assert.IsTrue(succeeded); Thread.Sleep(1000); } }
public void LONotInstalledCheckDoesNotThrow() { using (var e = new EnvironmentForTest()) { var addin = new LibreOfficePdf(); Assert.DoesNotThrow( () => { if (addin.Available) { } ; } ); } }
public void LONotInstalledThrowsConfigurationException() { using (var e = new EnvironmentForTest()) { var addin = new LibreOfficePdf(); if (addin.Available) { Assert.DoesNotThrow ( () => { addin.Launch(null, e.ProjectInfo); } ); } else { Assert.Throws <ConfigurationException>( () => { addin.Launch(null, e.ProjectInfo); } ); } } }
public void TestOpenDocumentPdf() { using (var e = new EnvironmentForTest()) { var addin = new LibreOfficePdf(); addin.LaunchAfterExport = false; addin.Launch(null, e.ProjectInfo); if (!File.Exists(e.PdfFile)) { e.Dispose(); throw new ApplicationException("Did not create pdf " + e.PdfFile); } bool succeeded = (new FileInfo(e.PdfFile).Length > 0); if (!succeeded) { e.Dispose(); throw new ApplicationException("Pdf " + e.PdfFile + " was empty"); } } }