def test_delete_multi_deletes_cache_elements(self): redis_cache_services.flush_caches() key_value_mapping = {'a4': '1', 'b4': '2', 'c4': '3'} redis_cache_services.set_multi(key_value_mapping) self.assertEqual(redis_cache_services.get_multi(['a4', 'b4', 'c4']), ['1', '2', '3']) return_number_of_keys_set = redis_cache_services.delete_multi( ['a4', 'b4', 'c4']) self.assertEqual(redis_cache_services.get_multi(['a4', 'b4', 'c4']), [None, None, None]) self.assertEqual(return_number_of_keys_set, 3) return_number_of_keys_set = redis_cache_services.delete_multi( ['d4', 'e4', 'f4']) self.assertEqual(return_number_of_keys_set, 0)
def test_partial_deletes_deletes_correct_elements(self): redis_cache_services.flush_caches() key_value_mapping = {'a6': '1', 'b6': '2', 'c6': '3'} redis_cache_services.set_multi(key_value_mapping) self.assertEqual(redis_cache_services.get_multi(['a6', 'b6', 'c6']), ['1', '2', '3']) self.assertEqual(redis_cache_services.delete_multi(['a6', 'd6', 'e6']), 1) self.assertEqual(redis_cache_services.get_multi(['a6', 'b6', 'c6']), [None, '2', '3'])