Add test suite for existing Observer pattern