Exemple #1
0
def test_presence_response():
    # Нету ключа action
    assert presence_response({'one': 'two', 'time': time.time()}) == {'response': 400, 'error': 'Не верный запрос'}
    # Нету ключа time
    assert presence_response({'action': 'presence'}) == {'response': 400, 'error': 'Не верный запрос'}
    # Ключ не presence_data
    assert presence_response({'action': 'test_action', 'time': 1000.10}) == {'response': 400,
                                                                             'error': 'Не верный запрос'}
    # Кривое время
    assert presence_response({'action': 'presence', 'time': 'test_time'}) == {'response': 400,
                                                                              'error': 'Не верный запрос'}
    # Всё ок
    assert presence_response({'action': 'presence', 'time': 1000.10}) == {'response': 200}
 def test_time_incorrect_response(self):
     self.assertEqual(
         presence_response({
             'action': 'presence',
             'time': 'test_time'
         }), {
             'response': 400,
             'error': 'Не верный запрос'
         })
     # всё в порядке
     self.assertEqual(
         presence_response({
             'action': 'presence',
             'time': 1000.10
         }), {'response': 200})
Exemple #3
0
    def test_presence_response_time_not_float(self):
        res = presence_response({ACTION: PRESENCE, TIME: 777})

        self.assertEqual(res, {
            RESPONSE: 400,
            ERROR: 'был получен не верный запрос'
        })
Exemple #4
0
    def test_presence_response_no_time(self):
        res = presence_response({ACTION: PRESENCE, 'MIME': time.time()})

        self.assertEqual(res, {
            RESPONSE: 400,
            ERROR: 'был получен не верный запрос'
        })
Exemple #5
0
    def test_presence_response_no_presence(self):
        res = presence_response({ACTION: 'fail', TIME: time.time()})

        self.assertEqual(res, {
            RESPONSE: 400,
            ERROR: 'был получен не верный запрос'
        })
Exemple #6
0
    def test_presence_response_no_action(self):
        res = presence_response({'FACTION': PRESENCE, TIME: time.time()})

        self.assertEqual(res, {
            RESPONSE: 400,
            ERROR: 'был получен не верный запрос'
        })
Exemple #7
0
 def test_presence_response(self):
     self.assertEqual(
         presence_response({
             'action': 'test_action',
             'time': 1000.10
         }), {
             'response': 400,
             'error': 'Не верный запрос'
         })
Exemple #8
0
 def test_action_response(self):
     self.assertEqual(
         presence_response({
             'one': 'two',
             'time': time.time()
         }), {
             'response': 400,
             'error': 'Не верный запрос'
         })
Exemple #9
0
 def test_presence_response_200(self):
     self.assertEqual(
         presence_response({
             'action': 'presence',
             'time': '25-05-2019 23:59:46',
             'user': {
                 'account_name': 'Guest'
             }
         }), {'response': 200}, 'Ошибка: неправильный запрос')
Exemple #10
0
 def test_time_response(self):
     self.assertEqual(presence_response({'action': 'presence'}), {
         'response': 400,
         'error': 'Не верный запрос'
     })
Exemple #11
0
    def test_presence_response_ok(self):
        res = presence_response({ACTION: PRESENCE, TIME: time.time()})

        self.assertEqual(res, {RESPONSE: 200, MESSAGE: 'Hello client'})
Exemple #12
0
 def test_presence_response_action_is_true(self):
     # Проверка наличия ключа ACTION
     self.assertEqual(presence_response({'one': 'two', 'time': time.time()}),
                      {'response': 400, 'error': 'Не верный запрос'})
Exemple #13
0
 def test_presence_response_response_is_correct(self):
     # Проверка соответствия выведенного статуса, статусу о корректной работе
     self.assertEqual(presence_response({'action': 'presence', 'time': 1000.1000}), {'response': 200})
Exemple #14
0
 def test_presence_response_time_is_true(self):
     # Проверка наличия ключа TIME
     self.assertEqual(presence_response({'action': 'presence'}), {'response': 400, 'error': 'Не верный запрос'})
Exemple #15
0
 def test_presence_response_action(self):
     # Проверка соответствия значения ключа ACTION, статусу "presence"
     self.assertEqual(presence_response({'action': 'test_action', 'time': 1000.10}),
                      {'response': 400, 'error': 'Не верный запрос'})
Exemple #16
0
 def test_presence_response_900(self):
     self.assertEqual(presence_response({'time': '25-05-2019 23:59:46'}), {'response': 900, 'error': 'Неправильный запрос'}, 'Ошибка: неправильный запрос')