Beispiel #1
0
        public void GenerateSummery_1Log()
        {
            _expectedFileName = @"C:\Users\Flori\source\repos\SWE2_Repos\TourPlanner\ReportTest.pdf";

            var saveDialog = new Mock <ISaveFile>();

            saveDialog.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialog.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            _tourPlannerReport = new TourPlannerReport(saveDialog.Object);

            _logList = new List <TourLog>()
            {
                _tourLog
            };

            bool erg = _tourPlannerReport.GenerateReportPDF(_tour, _logList, false);

            saveDialog.Verify();
            Assert.True(erg);
            Assert.True(File.Exists(_expectedFileName));

            if (File.Exists(_expectedFileName))
            {
                File.Delete(_expectedFileName);
            }
        }
Beispiel #2
0
        public void GenerateSummery_Cancelled()
        {
            _expectedFileName = "";

            var saveDialog = new Mock <ISaveFile>();

            saveDialog.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialog.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            _tourPlannerReport = new TourPlannerReport(saveDialog.Object);

            _logList = new List <TourLog>();

            bool erg = _tourPlannerReport.GenerateReportPDF(_tour, _logList, true);

            saveDialog.Verify();
            Assert.False(erg);
        }
Beispiel #3
0
        public void GenerateReport_1Tour_NoLogs()
        {
            var saveDialog = new Mock <ISaveFile>();

            saveDialog.Setup(x => x.ShowDialog()).Returns(true).Verifiable();
            saveDialog.Setup(x => x.FileName).Returns(_expectedFileName).Verifiable();

            _tourPlannerReport = new TourPlannerReport(saveDialog.Object);

            _logList = new List <TourLog>();

            bool erg = _tourPlannerReport.GenerateReportPDF(_tour, _logList, false);

            saveDialog.Verify();
            Assert.True(erg);
            Assert.True(File.Exists(_expectedFileName));

            if (File.Exists(_expectedFileName))
            {
                File.Delete(_expectedFileName);
            }
        }