예제 #1
0
 def test_list_records(self):
     """Check for right output when record created and listed"""
     capturedOutput = io.StringIO()
     sys.stdout = capturedOutput
     phonebook = Phonebook()
     phonebook.add_record("John Mayer", 12345)
     phonebook.list_records()
     sys.stdout = sys.__stdout__
     self.assertEqual(
         capturedOutput.getvalue(),
         "\nPhonebook has following entries:\n'John Mayer' => 12345\n")
예제 #2
0
 def test_raise_value_error(self):
     phonebook = Phonebook()
     self.assertRaises(TypeError, phonebook.add_record(123, 123))
예제 #3
0
 def test_delete_record(self):
     """Check record deleted from phonebook"""
     phonebook = Phonebook()
     phonebook.add_record("John Mayer", 12345)
     phonebook.delete_record("John Mayer")
     self.assertNotIn("John Mayer", Phonebook.phonebook.keys())
예제 #4
0
 def test_add_record(self):
     """Check record added in phonebook"""
     phonebook = Phonebook()
     phonebook.add_record("John Mayer", 12345)
     self.assertIn("John Mayer", Phonebook.phonebook.keys())