Logic tests update
Data providers and injection
Repositories update
Logic update