def test_03_null_roster_person(self): test_person = person.RosterPerson(last_name =None, first_name =None, family_relation =None, teacher =None, hub_map ={}) mocker = mock_open() with patch('builtins.open', mocker): with open('testfile', 'w') as open_file: import_file_tools.WriteNewMemberPerson(open_file = open_file, new_person = test_person) handle = mocker() write_calls = [call('None'), call(',None'), call(',None'), call(','), call('\n')] handle.write.assert_has_calls(calls=write_calls, any_order=False)
def test_04_valid_directory_person(self): test_person = person.DirectoryPerson(last_name ='B', first_name ='A', family_relation ='Adult', hub_name_list =['Foo'], hub_map ={'Foo':'1111'}, person_id ='1111') mocker = mock_open() with patch('builtins.open', mocker): with open('testfile', 'w') as open_file: import_file_tools.WriteNewMemberPerson(open_file = open_file, new_person = test_person) handle = mocker() write_calls = [call('Adult'), call(',A'), call(',B'), call(',1111'), call('\n')] handle.write.assert_has_calls(calls=write_calls, any_order=False)
def test_05_empty_directory_person(self): test_person = person.DirectoryPerson(last_name ='', first_name ='', family_relation ='', hub_name_list =[], hub_map ={}, person_id ='') mocker = mock_open() with patch('builtins.open', mocker): with open('testfile', 'w') as open_file: import_file_tools.WriteNewMemberPerson(open_file = open_file, new_person = test_person) handle = mocker() write_calls = [call('None'), call(',None'), call(',None'), call(','), call('\n')] handle.write.assert_has_calls(calls=write_calls, any_order=False)