public void SendStatementEmails_WhenCalled_GenerateStatement() { _service.SendStatementEmails(_statementDate); _statementGenerator.Verify(sg => sg.SaveStatement(_houseKeeper.Oid, _houseKeeper.FullName, (_statementDate))); }
public void SendStatementEmails_WhenCalled_GenerateStatement() { var unitOfWork = new Mock <IUnitOfWork>(); unitOfWork.Setup(uow => uow.Query <Housekeeper>()).Returns(new List <Housekeeper> { new Housekeeper { Email = "a", FullName = "b", Oid = 1, StatementEmailBody = "c" } }.AsQueryable()); var statementGenerator = new Mock <IStatementGenerator>(); var emailSender = new Mock <IEmailSender>(); var messageBox = new Mock <IXtraMessageBox>(); var service = new RefacHouseKeeperHelper(unitOfWork.Object , statementGenerator.Object, emailSender.Object, messageBox.Object); service.SendStatementEmails(new DateTime(2017, 1, 1)); statementGenerator.Verify(sg => sg.SaveStatement(1, "b", (new DateTime(2017, 1, 1)))); }