Beispiel #1
0
        public void Ctor_InitRequestInformation_WithSuccess()
        {
            Email holidayRequestEmail = CreateSampleEmail();

            NewEmployeeHolidayRequest request = new NewEmployeeHolidayRequest(holidayRequestEmail, null);

            Assert.AreEqual(holidayRequestEmail.Title, request.EmployeeName);
        }
Beispiel #2
0
        public void Reject_SendEmail_WithSuccess()
        {
            Email originalEmail = CreateSampleEmail();
            MockConnectorResolver     connectorResolver = new MockConnectorResolver();
            NewEmployeeHolidayRequest request           = new NewEmployeeHolidayRequest(originalEmail, connectorResolver);

            request.Reject();

            Assert.IsTrue(connectorResolver.MockConnector.SendMethodWasCalled);
        }
        private static void ManagerNotification(Email email)
        {
            NewEmployeeHolidayRequest request = new NewEmployeeHolidayRequest(email, connectorResolver);

            System.Console.WriteLine(string.Format("Manager: New Request from {0}", request.EmployeeName));

            if (ApproveRequest())
            {
                request.Approve();
                System.Console.WriteLine("Manager: Request Approved");
            }
            else
            {
                request.Reject();
                System.Console.WriteLine("Manager: Request Rejected");
            }
        }