Ejemplo n.º 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"))
Ejemplo n.º 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
Ejemplo n.º 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'])
Ejemplo n.º 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)
Ejemplo n.º 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])
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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))
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 11
0
 def test_delete_doc(self):
     with patch('app.input', return_value='11-2') as _:
         self.assertTrue(app.delete_doc())
Ejemplo n.º 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))
Ejemplo n.º 13
0
 def test_delete_doc(self, mock_input):
     result = delete_doc()
     assert result == ("10006", True)
Ejemplo n.º 14
0
 def test_delete_doc(self, input_mock):
     start_len = len(documents)
     delete_doc()
     self.assertGreater(start_len, len(documents))
     pass
Ejemplo n.º 15
0
 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)
Ejemplo n.º 16
0
 def test_delete(self):
     with patch('app.input', return_value='10006'):
         app.delete_doc()
         self.assertNotIn('10006', self.dirs['2'])
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 20
0
 def test_del_doc(self):
     with patch('app.input', side_effect="10006"):
         app.delete_doc()
Ejemplo n.º 21
0
 def test_delete_doc(self):
     self.assertTupleEqual(app.delete_doc(), ('2207 876234', True))
     self.assertNotIn('2207 876234', [doc['number'] for doc in documents])
Ejemplo n.º 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'])
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 25
0
 def test_document_delete(self):
     self.assertEqual(delete_doc(), ('test', True))
Ejemplo n.º 26
0
 def test_delete_doc_not_exists(self):
     result = app.delete_doc('789-00')
     assert result == None
Ejemplo n.º 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'])
Ejemplo n.º 28
0
 def test_delete_doc_exists(self):
     result = app.delete_doc('2207 876234')
     assert len(app.documents) == 0
Ejemplo n.º 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))