def test_annual_leave_processe1(): set_up() lr = new_leave_request() pro = BaseProcessor.get_processor(lr) pro.submit() assert_equals(lr.status, status.PENDINGMANAGER) pro = BaseProcessor.get_processor(lr) pro.reject() assert_equals(lr.status, status.PENDINGEMPLOYEE) pro = BaseProcessor.get_processor(lr) pro.resubmit() assert_equals(lr.status, status.PENDINGMANAGER) pro = BaseProcessor.get_processor(lr) pro.approve() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.archive() assert_equals(lr.status, status.ARCHIVED) tear_down()
def test_annual_leave_processe2(): set_up() lr = new_leave_request() pro = BaseProcessor.get_processor(lr) pro.submit() assert_equals(lr.status, status.PENDINGMANAGER) pro = BaseProcessor.get_processor(lr) pro.approve() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.cancel() assert_equals(lr.status, status.CANCELED) tear_down()
def test_maital_leave_processe(): set_up() lr = new_leave_request('Marital Leave') pro = BaseProcessor.get_processor(lr) pro.submit() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.approve() assert_equals(lr.status, status.PENDINGMANAGER) pro = BaseProcessor.get_processor(lr) pro.approve() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.archive() assert_equals(lr.status, status.ARCHIVED) tear_down()
def test_maital_leave_processe_cancel(): set_up() lr = new_leave_request('Marital Leave') pro = BaseProcessor.get_processor(lr) pro.submit() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.reject() assert_equals(lr.status, status.PENDINGEMPLOYEE) pro = BaseProcessor.get_processor(lr) pro.resubmit() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.approve() assert_equals(lr.status, status.PENDINGMANAGER) pro = BaseProcessor.get_processor(lr) pro.approve() assert_equals(lr.status, status.PENDINGADMIN) pro = BaseProcessor.get_processor(lr) pro.cancel() assert_equals(lr.status, status.CANCELED) tear_down()