예제 #1
0
 def test_delete_text_response(self):
     processor = MongoProcessor()
     responses = list(
         processor.get_response(name="utter_happy", bot="tests"))
     expected_length = responses.__len__() - 1
     response = responses[0]
     expected_text = response['value']['text']
     processor.remove_document(Responses, response['_id'], "tests",
                               "testUser")
     actual = list(processor.get_response("utter_happy", "tests"))
     assert actual.__len__() == expected_length
     assert all(expected_text != item["value"]["text"] for item in actual
                if "text" in item["value"])
예제 #2
0
 def test_get_text_response(self):
     processor = MongoProcessor()
     expected = ["Great, carry on!", "Great"]
     actual = list(processor.get_response("utter_happy", "tests"))
     assert actual.__len__() == expected.__len__()
     assert all(item["value"]["text"] in expected for item in actual
                if "text" in item["value"])