Tests fully working with full solution