Пример #1
0
 def test_complain_file_wrong_accident_type(self, input, db):
     mocksql = mock.Mock()
     db.cursor.return_value = mocksql
     mocksql.execute.return_value = mocksql
     input.side_effect = ['description', 'A', 'fire', 'gas leakage']
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").complain_file() == True
Пример #2
0
 def test_complain_file_description_empty(self, input, db):
     mocksql = mock.Mock()
     db.cursor.return_value = mocksql
     mocksql.execute.return_value = mocksql
     input.side_effect = ['', 'A', 'fire breakout']
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").complain_file() == False
Пример #3
0
 def test_show_complain_success(self, db):
     mocksql = mock.Mock()
     db.sql_connection.return_value = mocksql
     mocksql.cursor.return_value = mocksql
     mocksql.execute.return_value.fetchall.return_value = [
         ('id', 'description', 'zone', 'status', 'date')
     ]
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").show_complain() == True
Пример #4
0
 def test_selection_choice_else(self, input, complain):
     input.side_effect = ['aka', '3']
     complain.return_value = None
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").selection() == True
Пример #5
0
 def test_show_complain_failure(self, db):
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").show_complain() == False
Пример #6
0
 def test_show_complain_success_no_records(self):
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").show_complain() == True
Пример #7
0
 def test_complain_file_failure(self, input, db):
     input.side_effect = ['description', 'A', 'fire breakout']
     assert employee(
         "d7807f77-ea14-4519-8f03-ef5e39be7e31").complain_file() == False