Exemplo n.º 1
0
        public void Archive_additional_files()
        {
            AddFile();

            report.Reports.Enqueue(new FakeReport());
            var file = report.ArchFile(report.BuildResultFile())[0];

            var files = LsZip(file);

            Assert.That(files.Count(), Is.EqualTo(2));
            Assert.That(files[1], Is.EqualTo("Rep1.xls"));
            Assert.That(files[0], Is.EqualTo("description.xls"));
        }
Exemplo n.º 2
0
        public void Release_report_references()
        {
            var report = new GeneralReport();

            report.NoArchive = true;
            report.Reports.Enqueue(new FakeReport());
            report.BuildResultFile();
            Assert.AreEqual(0, report.Reports.Count);
        }
Exemplo n.º 3
0
        public void Build_report_if_last_broken()
        {
            var report = new GeneralReport();

            report.NoArchive = true;
            report.Reports.Enqueue(new FakeReport());
            report.Reports.Enqueue(new TestProcessReport.FakeReportWithReportException());
            var files = report.BuildResultFile();

            Assert.AreEqual("Rep0.xls", files.Implode(x => Path.GetFileName(x)));
        }
Exemplo n.º 4
0
        public void TestArchBase()
        {
            var gr = new GeneralReport();

            gr.NoArchive = true;
            gr.Reports.Enqueue(new FakeReport());
            var file = gr.ArchFile(gr.BuildResultFile())[0];

            Assert.That(Path.GetExtension(file), Is.EqualTo(".xls"));
            gr = new GeneralReport();
            gr.Reports.Enqueue(new FakeReport());
            file = gr.ArchFile(gr.BuildResultFile())[0];
            Assert.That(Path.GetExtension(file), Is.EqualTo(".zip"));
        }