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