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); }
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)); } }