Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)