Finshed writing tests for events model and implemented all appropriate validations.