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})
def test_presence_response_time_not_float(self): res = presence_response({ACTION: PRESENCE, TIME: 777}) self.assertEqual(res, { RESPONSE: 400, ERROR: 'был получен не верный запрос' })
def test_presence_response_no_time(self): res = presence_response({ACTION: PRESENCE, 'MIME': time.time()}) self.assertEqual(res, { RESPONSE: 400, ERROR: 'был получен не верный запрос' })
def test_presence_response_no_presence(self): res = presence_response({ACTION: 'fail', TIME: time.time()}) self.assertEqual(res, { RESPONSE: 400, ERROR: 'был получен не верный запрос' })
def test_presence_response_no_action(self): res = presence_response({'FACTION': PRESENCE, TIME: time.time()}) self.assertEqual(res, { RESPONSE: 400, ERROR: 'был получен не верный запрос' })
def test_presence_response(self): self.assertEqual( presence_response({ 'action': 'test_action', 'time': 1000.10 }), { 'response': 400, 'error': 'Не верный запрос' })
def test_action_response(self): self.assertEqual( presence_response({ 'one': 'two', 'time': time.time() }), { 'response': 400, 'error': 'Не верный запрос' })
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}, 'Ошибка: неправильный запрос')
def test_time_response(self): self.assertEqual(presence_response({'action': 'presence'}), { 'response': 400, 'error': 'Не верный запрос' })
def test_presence_response_ok(self): res = presence_response({ACTION: PRESENCE, TIME: time.time()}) self.assertEqual(res, {RESPONSE: 200, MESSAGE: 'Hello client'})
def test_presence_response_action_is_true(self): # Проверка наличия ключа ACTION self.assertEqual(presence_response({'one': 'two', 'time': time.time()}), {'response': 400, 'error': 'Не верный запрос'})
def test_presence_response_response_is_correct(self): # Проверка соответствия выведенного статуса, статусу о корректной работе self.assertEqual(presence_response({'action': 'presence', 'time': 1000.1000}), {'response': 200})
def test_presence_response_time_is_true(self): # Проверка наличия ключа TIME self.assertEqual(presence_response({'action': 'presence'}), {'response': 400, 'error': 'Не верный запрос'})
def test_presence_response_action(self): # Проверка соответствия значения ключа ACTION, статусу "presence" self.assertEqual(presence_response({'action': 'test_action', 'time': 1000.10}), {'response': 400, 'error': 'Не верный запрос'})
def test_presence_response_900(self): self.assertEqual(presence_response({'time': '25-05-2019 23:59:46'}), {'response': 900, 'error': 'Неправильный запрос'}, 'Ошибка: неправильный запрос')