Commit Graph

43 Commits

Author SHA1 Message Date
Petko Bordjukov 9ca34c5a22 Introduce a Participation model
This model is responsible for the 1..n - 1..n relationship between an
event and the people that will participate in it.
2015-07-31 14:40:04 +03:00
Andrew Radev 7a8bba1646 WIP attempt to create new profile for conference 2015-07-26 15:58:08 +03:00
Andrew Radev c6750d3a1a Nest everything under /conferences/:id/ again
Would be more straightforward to work with, even if it's a bit more
verbose sometimes.
2015-07-19 11:46:47 +03:00
Andrew Radev df682e65e5 Create conference slug and maintain it in params 2015-07-12 11:05:38 +03:00
Petko Bordjukov 2b64461ac9 Implement changing of the status of the CFP
Allow a user to start and end a call for participation from the
conference list.
2015-05-24 01:17:42 +03:00
Petko Bordjukov 574b6ec194 Introduce an administrator factory
Just a factory that handles users with an admin flag
2015-05-24 01:17:41 +03:00
Petko Bordjukov 5e9914875c Automatically create an associated CFP with a Conference
Make sure there is always an associated unopened call for participation
for each conference.
2015-05-24 01:17:41 +03:00
Petko Bordjukov 463e43226e Introduce CallForParticipation status mutation methods
Add the #open! and #close! methods to CallForParticipation in order to
provide an easy way of setting the opens_at and closes_at times.
2015-05-24 01:17:41 +03:00
Petko Bordjukov 5e15a055e1 Introduce CallForParticipation status predicates
Introduce the #open? #closed? and #in_progress? methods for the
CallForParticipation model.
2015-05-24 01:17:41 +03:00
Petko Bordjukov 8d5056e274 Introduce a CallForParticipation model 2015-04-20 18:55:06 +03:00
Petko Bordjukov fcd1fb9357 Tweak i18n-tasks configuration and remove its spec
Remove i18n's spec for now, we haven't reached the point where it's
needed.
2015-04-20 16:04:11 +03:00
Petko Bordjukov 4e1e47192d Introduce the i18n-tasks gem 2015-04-20 15:56:41 +03:00
Petko Bordjukov 0900b2195f Remove pending statement for a spec in slot_spec.rb 2015-04-17 03:56:57 +03:00
Petko Bordjukov 9f0886af1e Introduce the EventType model
This model will be used to define what types of events will happen
during a conference.
2015-04-17 03:39:18 +03:00
Petko Bordjukov 5c612dfb86 Spec out the basic functionality of Event
Remove the no longer needed functionality of Event and add specs that
define the still needed parts.
2015-04-17 02:13:10 +03:00
Petko Bordjukov cc4f1e9c13 Introduce the Proposition model
Introduce an abstraction that is going to be used to propose models for
other models that can accept propositions.
2015-04-17 02:03:07 +03:00
Petko Bordjukov 63aeca0402 Fix white space in Conferences factory 2015-04-09 01:18:06 +03:00
Petko Bordjukov 4078e8d953 Add SimpleCov for code coverage analysis
Also make sure Puma is used only in production
2014-11-23 20:13:22 +02:00
Petko Bordjukov e8476a2623 Add a time of confirmation to the User factory
Make all users from the factory confirmed by default in an effor to save
some time and work.
2014-11-22 19:29:58 +02:00
Petko Bordjukov fac65a167a Add missing specs for Tracks, Halls and Slots
Document the behaviour of Tracks, Slots and Halls with specs. Leave the
association between slots and events pending for now.
2014-11-05 11:45:04 +02:00
Petko Bordjukov fd9e53e1c0 Completely remove user interface
Remove the user interface and leave only the admin interface.
2014-11-05 11:29:07 +02:00
Petko Bordjukov 6fb3532f01 Completely describe Conference behaviour with specs
Add missing specs for the Conference model and remove unnecessary
functionality. Also introduce a Hall factory.
2014-11-05 11:23:51 +02:00
Petko Bordjukov 6330940a34 Add tests for translatable Conference attributes
Test if the title and the description attributes of the Conference model
are translatable. Also introduce a custom matcher for translatable
attributes as there will be many. Fix a typo in the process.
2014-11-04 21:16:06 +02:00
Petko Bordjukov 8220ee1d58 Delete badly written code 2014-11-04 21:13:45 +02:00
Petko Bordjukov 5a360475a2 Add event terms acceptance requirement 2014-09-04 00:39:54 +03:00
Petko Bordjukov ddc956f3ba Fix spec failure 2014-08-31 20:15:29 +03:00
Petko Bordjukov 15f21daff0 Make sure the specs are passing 2014-08-31 16:33:42 +03:00
Petko Bordjukov c33e95bdd8 Add Workshop controller functionality 2014-08-30 19:59:33 +03:00
Petko Bordjukov d43a9bc941 Add a LecturesController#index action 2014-08-30 19:45:25 +03:00
Petko Bordjukov 663cd6bcde Add a bunch of pending specs for the lectures 2014-08-30 19:33:13 +03:00
Petko Bordjukov df7317c746 Initial implementation of the LecturesController 2014-08-10 23:50:44 +03:00
Petko Bordjukov fa63c14e47 Add current and future scopes for Conference 2014-08-10 22:05:25 +03:00
Petko Bordjukov 89de56d94d Add an initial implementation of the Event model
Initial implementation & specs of the Event model and its children
2014-08-10 21:18:41 +03:00
Petko Bordjukov 9f875a88bf Add an initial Track model implementation 2014-08-10 20:30:37 +03:00
Petko Bordjukov de9a3aea9d Add initial Conference model implementation 2014-08-10 19:57:46 +03:00
Petko Bordjukov 8122f89322 Add more validations to SpeakerProfile 2014-08-07 15:19:28 +03:00
Petko Bordjukov 068ea45cbe Add Mobile Phone validation to SpeakerProfile 2014-08-07 14:45:58 +03:00
Petko Bordjukov 02059ad2a8 Introduce SpeakerProfile
All the personal data of the user that is not used for system
tasks (such as login) is held here.
2014-08-07 14:05:13 +03:00
Petko Bordjukov fc1605e4a0 Create a custom has_errors_on RSpec matcher 2014-08-07 14:03:28 +03:00
Petko Bordjukov 44b88349d7 Add a HomeController 2014-07-29 13:38:20 +03:00
Petko Bordjukov 28d99528de Generate an initial User model 2014-07-28 14:15:08 +03:00
Petko Bordjukov c2f1f5450d Include the Factory Girl commands 2014-07-28 14:14:46 +03:00
Petko Bordjukov e4554ecf5d Add RSpec helpers 2014-07-28 13:06:28 +03:00