Example #1
0
        public void ConstructorShould_ReturnInstanceOfCreateMatchesPdfClass_WhenThePassedValuesAreValid()
        {
            var reporterMock = new Mock <IReportGenerator>();
            var loggerMock   = new Mock <ILogger>();
            var command      = new CreateMatchesPdf(reporterMock.Object, loggerMock.Object);

            Assert.IsInstanceOf <CreateMatchesPdf>(command);
        }
Example #2
0
        public void ExecuteShould_CallLoggerLogOnce()
        {
            var reporterMock = new Mock <IReportGenerator>();
            var loggerMock   = new Mock <ILogger>();
            var command      = new CreateMatchesPdf(reporterMock.Object, loggerMock.Object);

            string result = command.Execute(new List <string>());

            loggerMock.Verify(x => x.Log("Successfully created matches report"), Times.Once);
        }
Example #3
0
        public void ExecuteShould_CallReporterGenerateReportOnce()
        {
            var reporterMock = new Mock <IReportGenerator>();
            var loggerMock   = new Mock <ILogger>();
            var command      = new CreateMatchesPdf(reporterMock.Object, loggerMock.Object);

            string result = command.Execute(new List <string>());

            reporterMock.Verify(x => x.GenerateReport(PdfReportType.Matches), Times.Once);
        }
Example #4
0
        public void ExecuteShould_ReturnSuccess_WhenReporterAndLoggerAreValid()
        {
            var reporterMock = new Mock <IReportGenerator>();
            var loggerMock   = new Mock <ILogger>();
            var command      = new CreateMatchesPdf(reporterMock.Object, loggerMock.Object);

            string result = command.Execute(new List <string>());

            Assert.That(result.Contains("Successfully created matches report"));
        }