Commit Graph

68 Commits

Author SHA1 Message Date
Petko Bordjukov 1834beb13d Anti-spam measures for volunteering 2024-04-18 21:38:03 +03:00
Petko Bordjukov 0e0d73cbbd Make volunteers choose a single main team 2024-04-18 18:57:26 +03:00
Petko Bordjukov 4c96ba1e9c Migrate from Refile and Carrierwave to ActiveStorage 2024-04-13 22:17:15 +03:00
Petko Bordjukov 752c3123d6 Do not attempt to clean up a view
See https://github.com/DatabaseCleaner/database_cleaner/issues/504
2019-04-28 22:14:34 +03:00
Petko Bordjukov a8d7cde7a1 Explicity require the feature helpers 2019-04-28 22:06:19 +03:00
Petko Bordjukov e20861689f Mechanical standard.rb changes 2019-04-28 22:02:02 +03:00
Petko Bordjukov c95a0c8d4b Fix broken specs 2019-04-28 11:52:05 +03:00
Petko Bordjukov fffcd8db2c FactoryGirl -> FactoryBot 2019-04-28 01:25:13 +03:00
Petko Bordjukov f4afa949d5 Update the bundle 2019-04-28 00:52:31 +03:00
Petko Bordjukov d727f0e4d4 Added more test scenarios 2019-04-27 21:57:07 +03:00
Petko Bordjukov 26d6c868b5 Specify Capybara javscript driver until we upgrade 2019-01-08 20:26:02 +02:00
Petko Bordjukov 8444015e90 Add tests for event review/edit and personal profile creation from admin 2019-01-08 20:09:47 +02:00
Petko Bordjukov 62b4fc4456 Set the correct host_name for the test conference 2019-01-08 20:09:47 +02:00
Petko Bordjukov 9848898695 Verify that the volunteer appears in the management interface 2019-01-08 20:09:47 +02:00
Petko Bordjukov 09440ba9c5 Test editing and deleting conferences 2019-01-08 20:09:47 +02:00
Petko Bordjukov 8adfd721df Test creating a conference and activating its CFP 2019-01-08 20:09:47 +02:00
Petko Bordjukov 7533dc6b03 Fix the legacy specs 2019-01-08 00:36:25 +02:00
Petko Bordjukov a784c4b45a Introduce a Volunteering feature spec 2019-01-08 00:20:31 +02:00
Petko Bordjukov 657c760737 Introduce first feature specs 2018-11-25 13:46:22 +02:00
Petko Bordjukov 4049ad354b Add feature spec support 2018-11-24 11:44:51 +02:00
Petko Bordjukov b9c4670f17 User-facing volunteership functionality 2015-09-12 13:48:41 +03:00
Petko Bordjukov d279ab6f0d Remove the PropositionAccepting abstraction 2015-08-14 23:58:51 +03:00
Andrew Radev adb5ca34b6 Remove half-baked methods
We'll think of something better later on.
2015-08-05 15:07:07 +03:00
Andrew Radev f5249be3d4 Management fixes 2015-08-05 15:05:31 +03:00
Petko Bordjukov ce61422321 OpenFest: Devise stint 2015-08-05 14:56:49 +03:00
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