public void Ctor_InitRequestInformation_WithSuccess() { Email holidayRequestEmail = CreateSampleEmail(); NewEmployeeHolidayRequest request = new NewEmployeeHolidayRequest(holidayRequestEmail, null); Assert.AreEqual(holidayRequestEmail.Title, request.EmployeeName); }
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"); } }