Beispiel #1
0
    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"))
Beispiel #2
0
    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
Beispiel #3
0
    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'])
Beispiel #4
0
 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)
Beispiel #5
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])
Beispiel #6
0
    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)
Beispiel #7
0
    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)
Beispiel #8
0
    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))
Beispiel #9
0
 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)
Beispiel #10
0
    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)
Beispiel #11
0
 def test_delete_doc(self):
     with patch('app.input', return_value='11-2') as _:
         self.assertTrue(app.delete_doc())
Beispiel #12
0
 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))
Beispiel #13
0
 def test_delete_doc(self, mock_input):
     result = delete_doc()
     assert result == ("10006", True)
Beispiel #14
0
 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)
Beispiel #16
0
 def test_delete(self):
     with patch('app.input', return_value='10006'):
         app.delete_doc()
         self.assertNotIn('10006', self.dirs['2'])
Beispiel #17
0
 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)
Beispiel #18
0
 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)
Beispiel #19
0
 def test_delete_doc(self, mock_doc_number):
     mock_doc_number.return_value = '11-2'
     result = delete_doc()
     self.assertEqual(('11-2', True), result)
Beispiel #20
0
 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])
Beispiel #22
0
 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'])
Beispiel #23
0
 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)
Beispiel #24
0
 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)
Beispiel #25
0
 def test_document_delete(self):
     self.assertEqual(delete_doc(), ('test', True))
Beispiel #26
0
 def test_delete_doc_not_exists(self):
     result = app.delete_doc('789-00')
     assert result == None
Beispiel #27
0
 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'])
Beispiel #28
0
 def test_delete_doc_exists(self):
     result = app.delete_doc('2207 876234')
     assert len(app.documents) == 0
Beispiel #29
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))