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"])
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"])