Exemple #1
0
        public void TestGenerate_MissingContext()
        {
            var template = CreateTestTemplate("Single employee.docx");
            var doc      = GenerateDocImplementation.GenerateDoc(template.ReportTemplateUsesDocument, null, "testName" + DateTime.UtcNow.ToString(), "testDescription" + DateTime.UtcNow.ToString(), TimeZoneHelper.SydneyTimeZoneName);

            Assert.That(doc, Is.Null);
        }
Exemple #2
0
        public void TestGenerate()
        {
            var template     = CreateTestTemplate("Single employee.docx");
            var employeeType = Entity.GetByName <EntityType>("Employee").First();
            var employee     = Entity.Create(employeeType);

            var doc = GenerateDocImplementation.GenerateDoc(template.ReportTemplateUsesDocument, employee, "testName" + DateTime.UtcNow.ToString(), "testDescription" + DateTime.UtcNow.ToString(), TimeZoneHelper.SydneyTimeZoneName);

            Assert.That(doc, Is.Not.Null);
            Assert.That(doc.Name, Is.Not.Null);
            Assert.That(doc.CurrentDocumentRevision, Is.Not.Null);
            Assert.That(doc.CurrentDocumentRevision.Name, Is.Not.Null);
            Assert.That(doc.CurrentDocumentRevision.FileDataHash, Is.Not.Null);
            using (var stream = FileRepositoryHelper.GetFileDataStreamForEntity(new EntityRef(doc.Id)))
            {
                Assert.That(stream, Is.Not.Null);
                Assert.That(stream.Length, Is.Not.EqualTo(0));
            }
        }