コード例 #1
0
        public void Should_ExportSprintToDocx()
        {
            //arrange
            IExportHandler exportHandler = new DocxExportHandler();
            Mock <Project> project       = new Mock <Project>(exportHandler)
            {
                CallBase = true
            };

            //act
            project.Object.GenerateReport();

            //assert
            Assert.IsType <DocxExportHandler>(project.Object.ExportHandler);
            project.Verify(x => x.GenerateReport(), Times.Exactly(1));
        }
コード例 #2
0
        public void Should_ExportSprintToDocx()
        {
            //arrange
            SprintStateActive sprintState   = new SprintStateActive();
            IExportHandler    exportHandler = new DocxExportHandler();
            Mock <Sprint>     sprint        = new Mock <Sprint>(sprintState, exportHandler)
            {
                CallBase = true
            };

            //act
            sprint.Object.GenerateReport();

            //assert
            Assert.IsType <SprintStateActive>(sprint.Object.CurrentState);
            Assert.IsType <DocxExportHandler>(sprint.Object.ExportHandler);
            sprint.Verify(x => x.GenerateReport(), Times.Exactly(1));
        }