[x] In the admin navigation bar, you should see the new navigation items Events and Team Members
Admin Events
once you click on Events you should be taken to the events page
[x] Add new admin event button should take you to the Events creation form
[x] the create event button validates the presence of all the fields, Title, start, ends and location
[x] starts should be a date in the future
[x] ends should be a date in the future
[x] ends should be after starts
[x] location and title should be any non-null string
going back to /admin/events you should see a list of the created events
[x] you should be able to delete events
Public Events
once you have created the events you can go to the wps index page and see the list of the events according with the design
[x] events are correctly displayed in the WPS index page
[x] events are sorted by date
[x] you can click in the Events button and you will be taken to an Events page where you can see the list of the events
Admin Team Members
once you click on the Team Members tab, you should be taken to the team members page
[x] there you should see a Add a new team member button that should take you to the Team Members creation form
[x] in the Team Members creation form you should be able to add team members
[x] name shouldn't be an empty string
[x] description shouldn't be an empty string
[x] email shouldn't be an empty string
[x] priority should be a number
[x] you should be able to select any created tag
if you want to add or remove tags, you can click on Manage Tags
[x] manage tags should display the tags
[x] you should be allowed to add tags
[x] you should be able to delete tags
once you come back to team_members page you should be your newly created tags
[x] you should see the newly created tags
[x] you should be allowed to arbitrary select tags
[x] once you click create team members button, a new team member should be created
once you create a new team_member you should be taken to the show team member page
[x] you should be able to see the team_member data
[x] you should see a preview of the team_member card
[x] you should be able to edit the team_member data by clicking the edit button
[x] updating team_member data should be reflected on the show team member page
[x] if you click in the back button you should be taken to the team_members index page
Team members index page
[x] the team members index page should show you a list of the team members
[x] the team members index page sorts the team members by priority and name
[x] you should be able to edit team members
[x] you should be able to delete team members
Our Team
in the main index page
[x] you should be able to hover over ABOUT WPS and see the option Our Team
[x] Our Team should take you to a list of the team members
Every card should have
[x] Name
[x] Position
[x] email button
[x] list of tags
Page Team Members
[x] on the page creation form there is a field Team Members that consists of a list of checkboxes containing all the team members, the ones that are checked, will be displayed on the page as Contacts
[x] Verify that the list of selected Team Members are correctly displayed on the page
[x] It is possible to deselect all the team members, and nothing is displayed in the page
[x] The Contacts list is correctly displayed and it is correctly responsive
Admin root
Admin Events once you click on Events you should be taken to the events page
[x] Add new admin event button should take you to the Events creation form
[x] the create event button validates the presence of all the fields, Title, start, ends and location
[x] starts should be a date in the future
[x] ends should be a date in the future
[x] ends should be after starts
[x] location and title should be any non-null string
going back to /admin/events you should see a list of the created events
Public Events once you have created the events you can go to the wps index page and see the list of the events according with the design
[x] events are correctly displayed in the WPS index page
[x] events are sorted by date
[x] you can click in the Events button and you will be taken to an Events page where you can see the list of the events
Admin Team Members once you click on the Team Members tab, you should be taken to the team members page
[x] there you should see a Add a new team member button that should take you to the Team Members creation form
[x] in the Team Members creation form you should be able to add team members
[x] name shouldn't be an empty string
[x] description shouldn't be an empty string
[x] email shouldn't be an empty string
[x] priority should be a number
[x] you should be able to select any created tag if you want to add or remove tags, you can click on Manage Tags
[x] manage tags should display the tags
[x] you should be allowed to add tags
[x] you should be able to delete tags once you come back to team_members page you should be your newly created tags
[x] you should see the newly created tags
[x] you should be allowed to arbitrary select tags
[x] once you click create team members button, a new team member should be created once you create a new team_member you should be taken to the show team member page
[x] you should be able to see the team_member data
[x] you should see a preview of the team_member card
[x] you should be able to edit the team_member data by clicking the edit button
[x] updating team_member data should be reflected on the show team member page
[x] if you click in the back button you should be taken to the team_members index page Team members index page
[x] the team members index page should show you a list of the team members
[x] the team members index page sorts the team members by priority and name
[x] you should be able to edit team members
[x] you should be able to delete team members
Our Team in the main index page
[x] you should be able to hover over ABOUT WPS and see the option Our Team
[x] Our Team should take you to a list of the team members Every card should have
[x] Name
[x] Position
[x] email button
[x] list of tags
Page Team Members
[x] on the page creation form there is a field Team Members that consists of a list of checkboxes containing all the team members, the ones that are checked, will be displayed on the page as Contacts
[x] Verify that the list of selected Team Members are correctly displayed on the page
[x] It is possible to deselect all the team members, and nothing is displayed in the page
[x] The Contacts list is correctly displayed and it is correctly responsive