def test_add_new_doc(self, mock_input):
     mock_input.side_effect = [
         documents[0]['number'], documents[0]['type'], documents[0]['name'],
         '4'
     ]
     app.add_new_doc()
     self.assertGreater(len(documents), 3)
Exemplo n.º 2
0
    def test_add_docs(self):
        before_len = len(self.docs)
        user_input = ['123', 'passport', 'UserName', '111']
        with patch('app.input', side_effect=user_input):
            app.add_new_doc()

        self.assertGreater(len(self.docs), before_len)
        self.assertIn('111', self.dirs)
Exemplo n.º 3
0
 def test_add_new_document_to_new_directory(self):
     before_len = len(self.docs)
     self.assertEqual(before_len, 3)
     with patch('app.input',
                side_effect=['10007', 'passport', 'testUser', '1']):
         app.add_new_doc()
     self.assertGreater(len(self.docs), before_len)
     self.assertEqual(len(self.docs), 4)
Exemplo n.º 4
0
 def test_add_new_doc_for_shelf(self):
     before_len = len(app.directories['1'])
     doc_number = '2765'
     doc_type = 'passport'
     owner_name = 'Аристарх Павлов'
     shelf_number = '1'
     with patch('app.input', side_effect=[doc_number, doc_type, owner_name, shelf_number]):
         app.add_new_doc()
         self.assertGreater(len(app.directories['1']), before_len)
Exemplo n.º 5
0
 def test_add_new_doc(self):
     self.assertIsNone(app.directories.get('999999'))
     count_doc_in = len(app.documents)
     with patch('app.input',
                side_effect=[
                    '9999999999', 'id card', 'Mickey Mouse', '999999'
                ]):
         app.add_new_doc()
     self.assertIsInstance(app.directories.get('999999'), list)
     self.assertEqual(count_doc_in + 1, len(app.documents))
Exemplo n.º 6
0
 def test_add_new_doc(self):
     user_input = ['11-3', 'new_type', 'Alex', '3']
     with patch('app.input', side_effect=user_input):
         app.add_new_doc()
         self.assertIn('11-3', self.dirs['3'])
         self.assertIn(
             {
                 "type": "new_type",
                 "number": "11-3",
                 "name": "Alex"
             }, self.docs)
Exemplo n.º 7
0
 def test_add_new_doc_shelf(self):
     result = app.add_new_doc('2207 876234', 'passport', 'Василий Гупкин',
                              '1')
     assert result == '1'
     result = app.add_new_doc('11-2', 'invoice', 'Геннадий Покемонов', '1')
     assert result == '1'
     result = app.add_new_doc('10006', 'insurance', 'Аристарх Павлов', '2')
     assert result == '2'
     shelf_num, is_new = app.add_new_shelf(3)
     assert shelf_num == '3'
     assert is_new
     etalon_docs = app.update_documents()
     etalon_dirs = app.update_directories()
     assert app.documents == etalon_docs
     assert app.directories == etalon_dirs
Exemplo n.º 8
0
 def test_add_new_doc_for_return(self):
     doc_number = '2765'
     doc_type = 'passport'
     owner_name = 'Аристарх Павлов'
     shelf_number = '1'
     with patch('app.input', side_effect=[doc_number, doc_type, owner_name, shelf_number]):
         self.assertEqual(app.add_new_doc(), shelf_number)
Exemplo n.º 9
0
 def test_add_new_doc_bad_new_self(self, mock_inputs):
     documents = [{
         "type": "passport",
         "number": "2207 876234",
         "name": "Василий Гупкин"
     }, {
         "type": "invoice",
         "number": "11-2",
         "name": "Геннадий Покемонов"
     }, {
         "type": "insurance",
         "number": "10006",
         "name": "Аристарх Павлов"
     }, {
         "type": "passport",
         "number": "123",
         "name": "Ivanov"
     }]
     directories = {
         '1': ['2207 876234', '11-2', '5455 028765'],
         '2': ['10006'],
         '3': [],
         '5': ['123']
     }
     self.assertEqual(app.add_new_doc(), '5')
     self.assertEqual(app.documents, documents)
     self.assertEqual(app.directories, directories)
Exemplo n.º 10
0
 def test_add_new_doc(self):
     with patch('app.input') as in_mock:
         in_mock.side_effect = [
             '1102', 'passport', 'Netolog Netologiev', '4'
         ]
         shelf_number = app.add_new_doc()
         self.assertEqual(shelf_number, '4')
Exemplo n.º 11
0
    def test_add_new_doc(self):
        """Добавим новый документ, и убедимся, что он добавился"""
        new_doc_number = '5'
        new_doc_type = 'multipassport'
        new_doc_owner_name = 'Lilu Dallas'
        new_doc_shelf_number = '1'

        with patch('app.input', side_effect=[new_doc_number, new_doc_type, new_doc_owner_name, new_doc_shelf_number]):
            self.assertEqual(app.add_new_doc(), new_doc_shelf_number)

        self.assertIn(new_doc_number, app.directories[new_doc_shelf_number])
        self.assertIn(new_doc_number, [doc['number'] for doc in app.documents])
Exemplo n.º 12
0
 def test_add_new_doc(self):  # A
     print('Для теста скопируйте значение номера: 123')
     print('Для теста скопируйте значение типа: INN')
     print('Для теста скопируйте значение имени: Ivan Petrov')
     print('Для теста скопируйте значение полки: 10')
     new_doc_shelf_number = '10'
     # new_doc_shelf_number = '10'
     # new_doc = {
     #     "type": 'INN',
     #     "number": '123',
     #     "name": 'Ivan Petrov'
     # }
     self.assertEqual(add_new_doc(), new_doc_shelf_number)
Exemplo n.º 13
0
    def test_add_new_doc(self):
        new_doc_number = '56666'
        new_doc_type = 'pass'
        new_doc_owner_name = 'owner'
        new_doc_shelf_number = '3'

        with patch('app.input',
                   side_effect=[
                       new_doc_number, new_doc_type, new_doc_owner_name,
                       new_doc_shelf_number
                   ]):
            self.assertEqual(app.add_new_doc(), new_doc_shelf_number)

        self.assertIn(new_doc_number, app.directories[new_doc_shelf_number])
        self.assertIn(new_doc_number, [doc['number'] for doc in app.documents])
Exemplo n.º 14
0
 def test_add_new_doc(self):
     with mock.patch('builtins.input',
                     side_effect=['passport', '1234 567890', 'Name', '6']):
         self.assertIn(add_new_doc(), directories)
Exemplo n.º 15
0
    def test_add_new_doc(self):

        self.assertNotIn('123', app.directories['3'])
        with patch('app.input', side_effect=['123', 'pasp', 'Igor', '3']):
            app.add_new_doc()
        self.assertIn('123', app.directories['3'])
Exemplo n.º 16
0
 def test_document_add(self):
     self.assertEqual(add_new_doc(), 'test')
     self.assertEqual(get_doc_shelf(), 'test')
Exemplo n.º 17
0
 def test_add_new_document(self):
     self.assertNotIn('113', app.directories['3'])
     with patch('app.input', side_effect=['113', 'pas', 'Rick', '3']):
         app.add_new_doc()
     self.assertIn('113', app.directories['3'])
Exemplo n.º 18
0
 def test_add_new_doc(self, input):
     len_start = len(documents)
     add_new_doc()
     self.assertGreater(len(documents), len_start)
Exemplo n.º 19
0
 def test_add_new_doc(self, mock_input):
     result = add_new_doc()
     assert result == 2
Exemplo n.º 20
0
 def test_add_new_doc(self, mock_input):
     app.add_new_doc()
     doc_number, doc_type, doc_owner, shelf = AppTester.add_test_doc
     new_doc = {'type': doc_type, 'number': doc_number, 'name': doc_owner}
     self.assertIn(new_doc, app.documents)
     self.assertIn(shelf, app.directories)
Exemplo n.º 21
0
 def test_add_new_doc(self, input_mock):
     start_len_shelf = len(directories['3'])
     add_new_doc()
     self.assertGreater(len(directories['3']), start_len_shelf)
Exemplo n.º 22
0
 def test_add_new_document(self):
     self.assertNotIn('333', app.directories.get('123', []))
     with patch('app.input', side_effect=['333', 'pasp', 'Max', '123']):
         app.add_new_doc()
     self.assertIn('333', app.directories.get('123', []))
Exemplo n.º 23
0
 def test_add_new_doc(self):
     self.assertNotIn('5555', app.directories.get('987', []))
     with patch('app.input',
                side_effect=['5555', 'insurance', 'Iv So', '987']):
         app.add_new_doc()
     self.assertIn('5555', app.directories.get('987', []))
Exemplo n.º 24
0
 def testing_add(self):
     pre_added = len(self.docs)
     with patch('app.input',
                size_effect=['12345', 'passport', 'testUser', '1']):
         app.add_new_doc()
     self.assertGreater(len(self.docs), pre_added)
Exemplo n.º 25
0
 def test_add_items(self, mock_input):
     self.assertEqual(app.add_new_doc(), '13')
     self.assertGreaterEqual(len(documents), 4)
     self.assertIn('666', directories['13'])
     self.assertIn('666', [docs['number'] for docs in documents])
Exemplo n.º 26
0
 def test_add_new_doc(self):
     with patch('app.input',
                side_effect=[777, 'passport', 'David Hasselhoff', 4]):
         app.add_new_doc()
Exemplo n.º 27
0
 def test_add_new_doc(self):
     self.assertEqual(app.add_new_doc('7311', 'pass', 'Shamil', 2), 2)
Exemplo n.º 28
0
 def test_add_new_doc(self, input_mock):
     start_len = len(documents)
     add_new_doc()
     self.assertLess(start_len, len(documents))
     pass
Exemplo n.º 29
0
 def test_add_new_doc(self):
     before_len = len(self.docs)
     with patch('app.input', size_effect=['10007', 'passport', 'testUser', '1']):
         app.add_new_doc()
     self.assertGreater(len(self.docs), before_len)
Exemplo n.º 30
0
 def test_add_new_doc(self):
     self.assertNotIn('515', app.directories.get('123', []))
     with patch('app.input', side_effect=['515', 'passport', 'bob', '123']):
         app.add_new_doc()
     self.assertIn('515', app.directories.get('123', []))