Unit Tests for Original Behaviour

Unit tests for initial behaviour
 - Includes Mock Databases for tests purposes