Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
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()
Esempio n. 4
0
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()