def test_delete_doc(self): self.assertTrue(app.check_document_existance("11-2")) with patch('app.input', return_value="11-2"): app.delete_doc() self.assertFalse(app.check_document_existance("11-2"))
def test_delete_doc(self): self.assertTrue(app.check_document_existance("11-2")) # check before deleting doc with patch('app.input', return_value="11-2") as child1: app.delete_doc() self.assertFalse(app.check_document_existance("11-2")) # check after deleting doc
def test_delete_doc(self): self.assertIn('10006', app.directories['2']) self.assertIn('10006', app.documents[-1]['number']) with patch('app.input', return_value='10006'): app.delete_doc() self.assertNotIn('10006', app.directories['2']) self.assertNotIn('10006', app.documents[-1]['number'])
def test_delete(self): for iter in range(len(app.documents)): with patch('app.input', return_value=app.documents[0].get('number')): app.delete_doc() docs_on_directories = 0 for directory in app.directories.values(): docs_on_directories += len(directory) self.assertEqual(docs_on_directories, 0) self.assertEqual(len(app.documents), 0)
def test_delete_doc(self): with patch('app.input', return_value='not exs'): self.assertIsNone(app.delete_doc()) doc_to_del = '11-2' with patch('app.input', return_value=doc_to_del): self.assertTupleEqual(app.delete_doc(), (doc_to_del, True)) for shelf in app.directories.values(): self.assertNotIn(doc_to_del, shelf) self.assertNotIn(doc_to_del, [doc['number'] for doc in app.documents])
def test_delete_doc(self): user_input = ['10006'] with patch('app.input', side_effect=user_input): doc_number, flag = app.delete_doc() self.assertEqual(doc_number, '10006') self.assertTrue(flag)
def test_delete_doc(self): def doc_not_in_shelf(*a, **kw): print(*a) return '100' old_len_docs = len(app.documents) test_str = 'Удалён документ № 11-2' with patch('app.input', return_value='11-2'): with patch('sys.stdout', new=StringIO()) as printOutput: app.delete_doc() output = printOutput.getvalue().strip() new_len_docs = len(app.documents) self.assertGreater(old_len_docs, new_len_docs) self.assertEqual(output, test_str) old_len_docs = len(app.documents) test_str = 'Документ с номером 1000 не найден, возможно он был удалён ранее.' with patch('app.input', return_value='1000'): with patch('sys.stdout', new=StringIO()) as printOutput: app.delete_doc() output = printOutput.getvalue().strip() new_len_docs = len(app.documents) self.assertEqual(old_len_docs, new_len_docs) self.assertEqual(output, test_str) old_len_docs = len(app.documents) test_str = 'Документ с номером 10 не найден, но числится на полке. Документ удалён с полки.' with patch('app.input', return_value='10'): with patch('sys.stdout', new=StringIO()) as printOutput: app.delete_doc() output = printOutput.getvalue().strip() new_len_docs = len(app.documents) self.assertEqual(old_len_docs, new_len_docs) self.assertEqual(output, test_str) old_len_docs = len(app.documents) test_str = f'Документ №100 существует, но не привязан к полке. Хотите поместить его на полку? (Y/N):>' with patch('app.input', return_value='100'): with patch('app.input', side_effect=doc_not_in_shelf): with patch('sys.stdout', new=StringIO()) as printOutput: app.delete_doc() output = printOutput.getvalue().strip() new_len_docs = len(app.documents) self.assertEqual(old_len_docs, new_len_docs) self.assertIn(test_str, output)
def test_delete_doc(self): # создадим, чтобы было что удалять new_doc = {"type": 'INN', "number": '123', "name": 'Ivan Petrov'} new_doc_number = '123' new_doc_shelf_number = '10' documents.append(new_doc) append_doc_to_shelf(new_doc_number, new_doc_shelf_number) # проверяем, что оно создалось self.assertEqual(check_document_existance(new_doc_number), True) # удаляем, что только что создали и проверяем, что оно удалилось print('Для теста скопируйте значение номера: 123') self.assertEqual(delete_doc(), (new_doc_number, True))
def test_delete_doc_good(self): documents = [ { "type": "passport", "number": "2207 876234", "name": "Василий Гупкин" }, { "type": "insurance", "number": "10006", "name": "Аристарх Павлов" }, ] directories = { '1': ['2207 876234', '5455 028765'], '2': ['10006'], '3': [] } self.assertEqual(app.delete_doc(), ('11-2', True)) self.assertEqual(app.documents, documents) self.assertEqual(app.directories, directories)
def test_delete_doc_bad(self): documents = [{ "type": "passport", "number": "2207 876234", "name": "Василий Гупкин" }, { "type": "invoice", "number": "11-2", "name": "Геннадий Покемонов" }, { "type": "insurance", "number": "10006", "name": "Аристарх Павлов" }] directories = { '1': ['2207 876234', '11-2', '5455 028765'], '2': ['10006'], '3': [] } self.assertEqual(app.delete_doc(), None) self.assertEqual(app.documents, documents) self.assertEqual(app.directories, directories)
def test_delete_doc(self): with patch('app.input', return_value='11-2') as _: self.assertTrue(app.delete_doc())
def test_delete_doc(self): doc_number = '10006' with patch('app.input', return_value=doc_number): app.delete_doc() self.assertFalse(app.check_document_existance(doc_number))
def test_delete_doc(self, mock_input): result = delete_doc() assert result == ("10006", True)
def test_delete_doc(self, input_mock): start_len = len(documents) delete_doc() self.assertGreater(start_len, len(documents)) pass
def test_delete_doc(self, mock_input): app.delete_doc() docs = [doc['number'] for doc in app.documents] self.assertNotIn(AppTester.test_doc_number, docs)
def test_delete(self): with patch('app.input', return_value='10006'): app.delete_doc() self.assertNotIn('10006', self.dirs['2'])
def test_3(self, input): old_docs = self.documents.copy() with mock.patch('app.documents', self.documents): delete_doc() i = self.documents self.assertNotEqual(old_docs, i)
def testing_delete(self): pre_eliminated = len(self.docs) with patch('app.input', return_value='11-2'): app.delete_doc() self.assertLess(len(self.docs), pre_eliminated)
def test_delete_doc(self, mock_doc_number): mock_doc_number.return_value = '11-2' result = delete_doc() self.assertEqual(('11-2', True), result)
def test_del_doc(self): with patch('app.input', side_effect="10006"): app.delete_doc()
def test_delete_doc(self): self.assertTupleEqual(app.delete_doc(), ('2207 876234', True)) self.assertNotIn('2207 876234', [doc['number'] for doc in documents])
def test_remove_document(self): self.assertIn('10006', app.directories['2']) with patch('app.input', return_value='10006'): app.delete_doc() self.assertNotIn('10006', app.directories['2'])
def test_delete_doc(self): with patch('app.input') as in_mock: in_mock.return_value = '11-2' doc_nubmer, doc_nubmer_bool = app.delete_doc() self.assertTrue(doc_nubmer_bool)
def test_delete(self): before_len = len(self.docs) with patch('app.input', return_value='10006'): app.delete_doc() self.assertLess(len(self.docs), before_len)
def test_document_delete(self): self.assertEqual(delete_doc(), ('test', True))
def test_delete_doc_not_exists(self): result = app.delete_doc('789-00') assert result == None
def test_delete_doc(self): with mock.patch('builtins.input', return_value='11-2'): doc_number, deleted = delete_doc() for current_document in documents: self.assertNotIn(doc_number, current_document['number'])
def test_delete_doc_exists(self): result = app.delete_doc('2207 876234') assert len(app.documents) == 0
def test_delete_doc(self): self.assertIn('2207 876234', app.documents[0]['number']) with patch('app.input', result_value='2207 876234'): app.delete_doc()
def test_delete_doc(self): del_doc_number = documents[1]['number'] self.assertTrue(app.check_document_existance(del_doc_number)) with patch('app.input', return_value=del_doc_number): app.delete_doc() self.assertFalse(app.check_document_existance(del_doc_number))