Feature/unittest

tốt nhất là em làm cho cache và DB khác nhau để có thể test dc là lấy từ cache ra chứ k0 phải DB