User model validates username to be unique and present
- No two users should have the same username, hence the uniqueness validation
- Users must enter something as a username, hence the presence validation
Add validation testing for User
- Add test for validation of username uniquness
- Add test for validation of username presence
Add email validation for User model
- Regex is used to validate the format of the user's email to make sure it is legit
Add two tests for email validation for User model
- Test for valid and invalid email addresses using shoulda-matchers
Add should in front of rspec evaluations
- Shoulda matchers should of had should in front
Add validation for presence of Song title
- Song titles should not be empty
Add test for song title presence
- Add validation test for presence of a title for Song model
Add validation for Artist name presence and uniqueness
- Each artist should have a name
- Each artist's name should be unique
Add two validation tests for Artist name
- Add test for presence validation of artist name
- Add test for uniqueness validation of artist name
Add validation for Artist email
- Validates artist email to make sure it is a legit email
Add two tests for validation of legit artist email
- Add a non-legit email which should not be accepted
- Add a legit email which should pass the validation
Add uniqueness and presence validation to email for User and Artists
- This is to prevent Users and Artists from making duplicate accounts as a User or Artist
Add tests for Artist and User email validations
- Add tests for email validations of uniquess
- Add tests for email validations of presence
- Tests were added to Artist and User model specs
Merge pull request #5 from alexanderdavidpan/Model_Validations

Add model validations and corresponding rspec tests