public void Init()
 {
     _employeeName              = "Adir";
     _injector                  = Injector.Instance;
     _webApi                    = PayCalculatorWebApi.Instance;
     _employeeAddRequest        = BuildEmployeeAddRequest();
     _employeeCalcSalaryRequest = BuildEmployeeCalcSalaryRequest();
     _employeeLookupRequest     = BuildEmployeeLookupRequest();
     _expectedResponse          = BuildEmployeeLookupExpectedResponse();
 }
Exemplo n.º 2
0
        public string PrintEmployeeSalaryReport(string employeeName)
        {
            _log.DebugFormat("Generating salary report for employee: {0}", employeeName);
            IServiceRequest employeeLookupRequest = new EmployeeLookupServiceRequest()
            {
                EmployeeName = employeeName
            };

            var employeeLookupResponse = PayCalculatorWebApi.Instance.CallService(employeeLookupRequest);

            _log.InfoFormat(formatResponse(employeeLookupResponse));
            return(GenerateEmployeeSalaryReport(employeeLookupResponse as EmployeeLookupServiceResponse));
        }