Added more Unit Tests
Fix for onColorUpdate not being called