Browse Source

Workshop and event scaffolds

development
Godwin 11 years ago
parent
commit
8e26bb1797
  1. 3
      app/assets/javascripts/event_types.js.coffee
  2. 3
      app/assets/javascripts/events.js.coffee
  3. 3
      app/assets/javascripts/workshop_facilitators.js.coffee
  4. 3
      app/assets/javascripts/workshop_requested_resources.js.coffee
  5. 3
      app/assets/stylesheets/event_types.css.scss
  6. 3
      app/assets/stylesheets/events.css.scss
  7. 3
      app/assets/stylesheets/workshop_facilitators.css.scss
  8. 3
      app/assets/stylesheets/workshop_requested_resources.css.scss
  9. 58
      app/controllers/event_types_controller.rb
  10. 58
      app/controllers/events_controller.rb
  11. 58
      app/controllers/workshop_facilitators_controller.rb
  12. 58
      app/controllers/workshop_requested_resources_controller.rb
  13. 2
      app/helpers/event_types_helper.rb
  14. 2
      app/helpers/events_helper.rb
  15. 2
      app/helpers/workshop_facilitators_helper.rb
  16. 2
      app/helpers/workshop_requested_resources_helper.rb
  17. 2
      app/models/event.rb
  18. 2
      app/models/event_type.rb
  19. 2
      app/models/workshop_facilitator.rb
  20. 2
      app/models/workshop_requested_resource.rb
  21. 16
      app/views/event_types/_form.html.haml
  22. 7
      app/views/event_types/edit.html.haml
  23. 21
      app/views/event_types/index.html.haml
  24. 5
      app/views/event_types/new.html.haml
  25. 12
      app/views/event_types/show.html.haml
  26. 34
      app/views/events/_form.html.haml
  27. 7
      app/views/events/edit.html.haml
  28. 33
      app/views/events/index.html.haml
  29. 5
      app/views/events/new.html.haml
  30. 30
      app/views/events/show.html.haml
  31. 19
      app/views/workshop_facilitators/_form.html.haml
  32. 7
      app/views/workshop_facilitators/edit.html.haml
  33. 23
      app/views/workshop_facilitators/index.html.haml
  34. 5
      app/views/workshop_facilitators/new.html.haml
  35. 15
      app/views/workshop_facilitators/show.html.haml
  36. 19
      app/views/workshop_requested_resources/_form.html.haml
  37. 7
      app/views/workshop_requested_resources/edit.html.haml
  38. 23
      app/views/workshop_requested_resources/index.html.haml
  39. 5
      app/views/workshop_requested_resources/new.html.haml
  40. 15
      app/views/workshop_requested_resources/show.html.haml
  41. 8
      config/routes.rb
  42. 11
      db/migrate/20140315175914_create_workshop_facilitators.rb
  43. 11
      db/migrate/20140315181222_create_workshop_requested_resources.rb
  44. 10
      db/migrate/20140315183121_create_event_types.rb
  45. 16
      db/migrate/20140315183241_create_events.rb
  46. 18
      db/schema.rb
  47. 49
      test/controllers/event_types_controller_test.rb
  48. 49
      test/controllers/events_controller_test.rb
  49. 49
      test/controllers/workshop_facilitators_controller_test.rb
  50. 49
      test/controllers/workshop_requested_resources_controller_test.rb
  51. 8
      test/factories/event_types.rb
  52. 14
      test/factories/events.rb
  53. 9
      test/factories/workshop_facilitators.rb
  54. 9
      test/factories/workshop_requested_resources.rb
  55. 4
      test/helpers/event_types_helper_test.rb
  56. 4
      test/helpers/events_helper_test.rb
  57. 4
      test/helpers/workshop_facilitators_helper_test.rb
  58. 4
      test/helpers/workshop_requested_resources_helper_test.rb
  59. 7
      test/models/event_test.rb
  60. 7
      test/models/event_type_test.rb
  61. 7
      test/models/workshop_facilitator_test.rb
  62. 7
      test/models/workshop_requested_resource_test.rb

3
app/assets/javascripts/event_types.js.coffee

@ -0,0 +1,3 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/

3
app/assets/javascripts/events.js.coffee

@ -0,0 +1,3 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/

3
app/assets/javascripts/workshop_facilitators.js.coffee

@ -0,0 +1,3 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/

3
app/assets/javascripts/workshop_requested_resources.js.coffee

@ -0,0 +1,3 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/

3
app/assets/stylesheets/event_types.css.scss

@ -0,0 +1,3 @@
// Place all the styles related to the event_types controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/

3
app/assets/stylesheets/events.css.scss

@ -0,0 +1,3 @@
// Place all the styles related to the events controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/

3
app/assets/stylesheets/workshop_facilitators.css.scss

@ -0,0 +1,3 @@
// Place all the styles related to the workshop_facilitators controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/

3
app/assets/stylesheets/workshop_requested_resources.css.scss

@ -0,0 +1,3 @@
// Place all the styles related to the workshop_requested_resources controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/

58
app/controllers/event_types_controller.rb

@ -0,0 +1,58 @@
class EventTypesController < ApplicationController
before_action :set_event_type, only: [:show, :edit, :update, :destroy]
# GET /event_types
def index
@event_types = EventType.all
end
# GET /event_types/1
def show
end
# GET /event_types/new
def new
@event_type = EventType.new
end
# GET /event_types/1/edit
def edit
end
# POST /event_types
def create
@event_type = EventType.new(event_type_params)
if @event_type.save
redirect_to @event_type, notice: 'Event type was successfully created.'
else
render action: 'new'
end
end
# PATCH/PUT /event_types/1
def update
if @event_type.update(event_type_params)
redirect_to @event_type, notice: 'Event type was successfully updated.'
else
render action: 'edit'
end
end
# DELETE /event_types/1
def destroy
@event_type.destroy
redirect_to event_types_url, notice: 'Event type was successfully destroyed.'
end
private
# Use callbacks to share common setup or constraints between actions.
def set_event_type
@event_type = EventType.find(params[:id])
end
# Only allow a trusted parameter "white list" through.
def event_type_params
params.require(:event_type).permit(:slug, :info)
end
end

58
app/controllers/events_controller.rb

@ -0,0 +1,58 @@
class EventsController < ApplicationController
before_action :set_event, only: [:show, :edit, :update, :destroy]
# GET /events
def index
@events = Event.all
end
# GET /events/1
def show
end
# GET /events/new
def new
@event = Event.new
end
# GET /events/1/edit
def edit
end
# POST /events
def create
@event = Event.new(event_params)
if @event.save
redirect_to @event, notice: 'Event was successfully created.'
else
render action: 'new'
end
end
# PATCH/PUT /events/1
def update
if @event.update(event_params)
redirect_to @event, notice: 'Event was successfully updated.'
else
render action: 'edit'
end
end
# DELETE /events/1
def destroy
@event.destroy
redirect_to events_url, notice: 'Event was successfully destroyed.'
end
private
# Use callbacks to share common setup or constraints between actions.
def set_event
@event = Event.find(params[:id])
end
# Only allow a trusted parameter "white list" through.
def event_params
params.require(:event).permit(:title, :slug, :event_type_id, :conference, :info, :location, :start_time, :end_time)
end
end

58
app/controllers/workshop_facilitators_controller.rb

@ -0,0 +1,58 @@
class WorkshopFacilitatorsController < ApplicationController
before_action :set_workshop_facilitator, only: [:show, :edit, :update, :destroy]
# GET /workshop_facilitators
def index
@workshop_facilitators = WorkshopFacilitator.all
end
# GET /workshop_facilitators/1
def show
end
# GET /workshop_facilitators/new
def new
@workshop_facilitator = WorkshopFacilitator.new
end
# GET /workshop_facilitators/1/edit
def edit
end
# POST /workshop_facilitators
def create
@workshop_facilitator = WorkshopFacilitator.new(workshop_facilitator_params)
if @workshop_facilitator.save
redirect_to @workshop_facilitator, notice: 'Workshop facilitator was successfully created.'
else
render action: 'new'
end
end
# PATCH/PUT /workshop_facilitators/1
def update
if @workshop_facilitator.update(workshop_facilitator_params)
redirect_to @workshop_facilitator, notice: 'Workshop facilitator was successfully updated.'
else
render action: 'edit'
end
end
# DELETE /workshop_facilitators/1
def destroy
@workshop_facilitator.destroy
redirect_to workshop_facilitators_url, notice: 'Workshop facilitator was successfully destroyed.'
end
private
# Use callbacks to share common setup or constraints between actions.
def set_workshop_facilitator
@workshop_facilitator = WorkshopFacilitator.find(params[:id])
end
# Only allow a trusted parameter "white list" through.
def workshop_facilitator_params
params.require(:workshop_facilitator).permit(:user_id, :workshop_id, :role)
end
end

58
app/controllers/workshop_requested_resources_controller.rb

@ -0,0 +1,58 @@
class WorkshopRequestedResourcesController < ApplicationController
before_action :set_workshop_requested_resource, only: [:show, :edit, :update, :destroy]
# GET /workshop_requested_resources
def index
@workshop_requested_resources = WorkshopRequestedResource.all
end
# GET /workshop_requested_resources/1
def show
end
# GET /workshop_requested_resources/new
def new
@workshop_requested_resource = WorkshopRequestedResource.new
end
# GET /workshop_requested_resources/1/edit
def edit
end
# POST /workshop_requested_resources
def create
@workshop_requested_resource = WorkshopRequestedResource.new(workshop_requested_resource_params)
if @workshop_requested_resource.save
redirect_to @workshop_requested_resource, notice: 'Workshop requested resource was successfully created.'
else
render action: 'new'
end
end
# PATCH/PUT /workshop_requested_resources/1
def update
if @workshop_requested_resource.update(workshop_requested_resource_params)
redirect_to @workshop_requested_resource, notice: 'Workshop requested resource was successfully updated.'
else
render action: 'edit'
end
end
# DELETE /workshop_requested_resources/1
def destroy
@workshop_requested_resource.destroy
redirect_to workshop_requested_resources_url, notice: 'Workshop requested resource was successfully destroyed.'
end
private
# Use callbacks to share common setup or constraints between actions.
def set_workshop_requested_resource
@workshop_requested_resource = WorkshopRequestedResource.find(params[:id])
end
# Only allow a trusted parameter "white list" through.
def workshop_requested_resource_params
params.require(:workshop_requested_resource).permit(:workshop_id, :workshop_resource_id, :status)
end
end

2
app/helpers/event_types_helper.rb

@ -0,0 +1,2 @@
module EventTypesHelper
end

2
app/helpers/events_helper.rb

@ -0,0 +1,2 @@
module EventsHelper
end

2
app/helpers/workshop_facilitators_helper.rb

@ -0,0 +1,2 @@
module WorkshopFacilitatorsHelper
end

2
app/helpers/workshop_requested_resources_helper.rb

@ -0,0 +1,2 @@
module WorkshopRequestedResourcesHelper
end

2
app/models/event.rb

@ -0,0 +1,2 @@
class Event < ActiveRecord::Base
end

2
app/models/event_type.rb

@ -0,0 +1,2 @@
class EventType < ActiveRecord::Base
end

2
app/models/workshop_facilitator.rb

@ -0,0 +1,2 @@
class WorkshopFacilitator < ActiveRecord::Base
end

2
app/models/workshop_requested_resource.rb

@ -0,0 +1,2 @@
class WorkshopRequestedResource < ActiveRecord::Base
end

16
app/views/event_types/_form.html.haml

@ -0,0 +1,16 @@
= form_for @event_type do |f|
- if @event_type.errors.any?
#error_explanation
%h2= "#{pluralize(@event_type.errors.count, "error")} prohibited this event_type from being saved:"
%ul
- @event_type.errors.full_messages.each do |msg|
%li= msg
.field
= f.label :slug
= f.text_field :slug
.field
= f.label :info
= f.text_area :info
.actions
= f.submit 'Save'

7
app/views/event_types/edit.html.haml

@ -0,0 +1,7 @@
%h1 Editing event_type
= render 'form'
= link_to 'Show', @event_type
\|
= link_to 'Back', event_types_path

21
app/views/event_types/index.html.haml

@ -0,0 +1,21 @@
%h1 Listing event_types
%table
%tr
%th Slug
%th Info
%th
%th
%th
- @event_types.each do |event_type|
%tr
%td= event_type.slug
%td= event_type.info
%td= link_to 'Show', event_type
%td= link_to 'Edit', edit_event_type_path(event_type)
%td= link_to 'Destroy', event_type, :method => :delete, :data => { :confirm => 'Are you sure?' }
%br
= link_to 'New Event type', new_event_type_path

5
app/views/event_types/new.html.haml

@ -0,0 +1,5 @@
%h1 New event_type
= render 'form'
= link_to 'Back', event_types_path

12
app/views/event_types/show.html.haml

@ -0,0 +1,12 @@
%p#notice= notice
%p
%b Slug:
= @event_type.slug
%p
%b Info:
= @event_type.info
= link_to 'Edit', edit_event_type_path(@event_type)
\|
= link_to 'Back', event_types_path

34
app/views/events/_form.html.haml

@ -0,0 +1,34 @@
= form_for @event do |f|
- if @event.errors.any?
#error_explanation
%h2= "#{pluralize(@event.errors.count, "error")} prohibited this event from being saved:"
%ul
- @event.errors.full_messages.each do |msg|
%li= msg
.field
= f.label :title
= f.text_field :title
.field
= f.label :slug
= f.text_field :slug
.field
= f.label :event_type_id
= f.number_field :event_type_id
.field
= f.label :conference
= f.text_field :conference
.field
= f.label :info
= f.text_area :info
.field
= f.label :location
= f.text_field :location
.field
= f.label :start_time
= f.datetime_select :start_time
.field
= f.label :end_time
= f.datetime_select :end_time
.actions
= f.submit 'Save'

7
app/views/events/edit.html.haml

@ -0,0 +1,7 @@
%h1 Editing event
= render 'form'
= link_to 'Show', @event
\|
= link_to 'Back', events_path

33
app/views/events/index.html.haml

@ -0,0 +1,33 @@
%h1 Listing events
%table
%tr
%th Title
%th Slug
%th Event type
%th Conference
%th Info
%th Location
%th Start time
%th End time
%th
%th
%th
- @events.each do |event|
%tr
%td= event.title
%td= event.slug
%td= event.event_type_id
%td= event.conference
%td= event.info
%td= event.location
%td= event.start_time
%td= event.end_time
%td= link_to 'Show', event
%td= link_to 'Edit', edit_event_path(event)
%td= link_to 'Destroy', event, :method => :delete, :data => { :confirm => 'Are you sure?' }
%br
= link_to 'New Event', new_event_path

5
app/views/events/new.html.haml

@ -0,0 +1,5 @@
%h1 New event
= render 'form'
= link_to 'Back', events_path

30
app/views/events/show.html.haml

@ -0,0 +1,30 @@
%p#notice= notice
%p
%b Title:
= @event.title
%p
%b Slug:
= @event.slug
%p
%b Event type:
= @event.event_type_id
%p
%b Conference:
= @event.conference
%p
%b Info:
= @event.info
%p
%b Location:
= @event.location
%p
%b Start time:
= @event.start_time
%p
%b End time:
= @event.end_time
= link_to 'Edit', edit_event_path(@event)
\|
= link_to 'Back', events_path

19
app/views/workshop_facilitators/_form.html.haml

@ -0,0 +1,19 @@
= form_for @workshop_facilitator do |f|
- if @workshop_facilitator.errors.any?
#error_explanation
%h2= "#{pluralize(@workshop_facilitator.errors.count, "error")} prohibited this workshop_facilitator from being saved:"
%ul
- @workshop_facilitator.errors.full_messages.each do |msg|
%li= msg
.field
= f.label :user_id
= f.number_field :user_id
.field
= f.label :workshop_id
= f.number_field :workshop_id
.field
= f.label :role
= f.text_field :role
.actions
= f.submit 'Save'

7
app/views/workshop_facilitators/edit.html.haml

@ -0,0 +1,7 @@
%h1 Editing workshop_facilitator
= render 'form'
= link_to 'Show', @workshop_facilitator
\|
= link_to 'Back', workshop_facilitators_path

23
app/views/workshop_facilitators/index.html.haml

@ -0,0 +1,23 @@
%h1 Listing workshop_facilitators
%table
%tr
%th User
%th Workshop
%th Role
%th
%th
%th
- @workshop_facilitators.each do |workshop_facilitator|
%tr
%td= workshop_facilitator.user_id
%td= workshop_facilitator.workshop_id
%td= workshop_facilitator.role
%td= link_to 'Show', workshop_facilitator
%td= link_to 'Edit', edit_workshop_facilitator_path(workshop_facilitator)
%td= link_to 'Destroy', workshop_facilitator, :method => :delete, :data => { :confirm => 'Are you sure?' }
%br
= link_to 'New Workshop facilitator', new_workshop_facilitator_path

5
app/views/workshop_facilitators/new.html.haml

@ -0,0 +1,5 @@
%h1 New workshop_facilitator
= render 'form'
= link_to 'Back', workshop_facilitators_path

15
app/views/workshop_facilitators/show.html.haml

@ -0,0 +1,15 @@
%p#notice= notice
%p
%b User:
= @workshop_facilitator.user_id
%p
%b Workshop:
= @workshop_facilitator.workshop_id
%p
%b Role:
= @workshop_facilitator.role
= link_to 'Edit', edit_workshop_facilitator_path(@workshop_facilitator)
\|
= link_to 'Back', workshop_facilitators_path

19
app/views/workshop_requested_resources/_form.html.haml

@ -0,0 +1,19 @@
= form_for @workshop_requested_resource do |f|
- if @workshop_requested_resource.errors.any?
#error_explanation
%h2= "#{pluralize(@workshop_requested_resource.errors.count, "error")} prohibited this workshop_requested_resource from being saved:"
%ul
- @workshop_requested_resource.errors.full_messages.each do |msg|
%li= msg
.field
= f.label :workshop_id
= f.number_field :workshop_id
.field
= f.label :workshop_resource_id
= f.number_field :workshop_resource_id
.field
= f.label :status
= f.text_field :status
.actions
= f.submit 'Save'

7
app/views/workshop_requested_resources/edit.html.haml

@ -0,0 +1,7 @@
%h1 Editing workshop_requested_resource
= render 'form'
= link_to 'Show', @workshop_requested_resource
\|
= link_to 'Back', workshop_requested_resources_path

23
app/views/workshop_requested_resources/index.html.haml

@ -0,0 +1,23 @@
%h1 Listing workshop_requested_resources
%table
%tr
%th Workshop
%th Workshop resource
%th Status
%th
%th
%th
- @workshop_requested_resources.each do |workshop_requested_resource|
%tr
%td= workshop_requested_resource.workshop_id
%td= workshop_requested_resource.workshop_resource_id
%td= workshop_requested_resource.status
%td= link_to 'Show', workshop_requested_resource
%td= link_to 'Edit', edit_workshop_requested_resource_path(workshop_requested_resource)
%td= link_to 'Destroy', workshop_requested_resource, :method => :delete, :data => { :confirm => 'Are you sure?' }
%br
= link_to 'New Workshop requested resource', new_workshop_requested_resource_path

5
app/views/workshop_requested_resources/new.html.haml

@ -0,0 +1,5 @@
%h1 New workshop_requested_resource
= render 'form'
= link_to 'Back', workshop_requested_resources_path

15
app/views/workshop_requested_resources/show.html.haml

@ -0,0 +1,15 @@
%p#notice= notice
%p
%b Workshop:
= @workshop_requested_resource.workshop_id
%p
%b Workshop resource:
= @workshop_requested_resource.workshop_resource_id
%p
%b Status:
= @workshop_requested_resource.status
= link_to 'Edit', edit_workshop_requested_resource_path(@workshop_requested_resource)
\|
= link_to 'Back', workshop_requested_resources_path

8
config/routes.rb

@ -1,5 +1,13 @@
BikeBike::Application.routes.draw do BikeBike::Application.routes.draw do
resources :events
resources :event_types
resources :workshop_requested_resources
resources :workshop_facilitators
resources :workshops resources :workshops
#resources :conference_registration_responses #resources :conference_registration_responses

11
db/migrate/20140315175914_create_workshop_facilitators.rb

@ -0,0 +1,11 @@
class CreateWorkshopFacilitators < ActiveRecord::Migration
def change
create_table :workshop_facilitators do |t|
t.integer :user_id
t.integer :workshop_id
t.string :role
t.timestamps
end
end
end

11
db/migrate/20140315181222_create_workshop_requested_resources.rb

@ -0,0 +1,11 @@
class CreateWorkshopRequestedResources < ActiveRecord::Migration
def change
create_table :workshop_requested_resources do |t|
t.integer :workshop_id
t.integer :workshop_resource_id
t.string :status
t.timestamps
end
end
end

10
db/migrate/20140315183121_create_event_types.rb

@ -0,0 +1,10 @@
class CreateEventTypes < ActiveRecord::Migration
def change
create_table :event_types do |t|
t.string :slug
t.text :info
t.timestamps
end
end
end

16
db/migrate/20140315183241_create_events.rb

@ -0,0 +1,16 @@
class CreateEvents < ActiveRecord::Migration
def change
create_table :events do |t|
t.string :title
t.string :slug
t.integer :event_type_id
t.conference_id :conference
t.text :info
t.location_id :location
t.datetime :start_time
t.datetime :end_time
t.timestamps
end
end
end

18
db/schema.rb

@ -11,7 +11,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20140314025647) do ActiveRecord::Schema.define(version: 20140315181222) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "plpgsql" enable_extension "plpgsql"
@ -204,6 +204,14 @@ ActiveRecord::Schema.define(version: 20140314025647) do
t.text "value" t.text "value"
end end
create_table "workshop_facilitators", force: true do |t|
t.integer "user_id"
t.integer "workshop_id"
t.string "role"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "workshop_presentation_styles", force: true do |t| create_table "workshop_presentation_styles", force: true do |t|
t.string "name" t.string "name"
t.string "slug" t.string "slug"
@ -212,6 +220,14 @@ ActiveRecord::Schema.define(version: 20140314025647) do
t.datetime "updated_at" t.datetime "updated_at"
end end
create_table "workshop_requested_resources", force: true do |t|
t.integer "workshop_id"
t.integer "workshop_resource_id"
t.string "status"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "workshop_resources", force: true do |t| create_table "workshop_resources", force: true do |t|
t.string "name" t.string "name"
t.string "slug" t.string "slug"

49
test/controllers/event_types_controller_test.rb

@ -0,0 +1,49 @@
require 'test_helper'
class EventTypesControllerTest < ActionController::TestCase
setup do
@event_type = event_types(:one)
end
test "should get index" do
get :index
assert_response :success
assert_not_nil assigns(:event_types)
end
test "should get new" do
get :new
assert_response :success
end
test "should create event_type" do
assert_difference('EventType.count') do
post :create, event_type: { info: @event_type.info, slug: @event_type.slug }
end
assert_redirected_to event_type_path(assigns(:event_type))
end
test "should show event_type" do
get :show, id: @event_type
assert_response :success
end
test "should get edit" do
get :edit, id: @event_type
assert_response :success
end
test "should update event_type" do
patch :update, id: @event_type, event_type: { info: @event_type.info, slug: @event_type.slug }
assert_redirected_to event_type_path(assigns(:event_type))
end
test "should destroy event_type" do
assert_difference('EventType.count', -1) do
delete :destroy, id: @event_type
end
assert_redirected_to event_types_path
end
end

49
test/controllers/events_controller_test.rb

@ -0,0 +1,49 @@
require 'test_helper'
class EventsControllerTest < ActionController::TestCase
setup do
@event = events(:one)
end
test "should get index" do
get :index
assert_response :success
assert_not_nil assigns(:events)
end
test "should get new" do
get :new
assert_response :success
end
test "should create event" do
assert_difference('Event.count') do
post :create, event: { conference: @event.conference, end_time: @event.end_time, event_type_id: @event.event_type_id, info: @event.info, location: @event.location, slug: @event.slug, start_time: @event.start_time, title: @event.title }
end
assert_redirected_to event_path(assigns(:event))
end
test "should show event" do
get :show, id: @event
assert_response :success
end
test "should get edit" do
get :edit, id: @event
assert_response :success
end
test "should update event" do
patch :update, id: @event, event: { conference: @event.conference, end_time: @event.end_time, event_type_id: @event.event_type_id, info: @event.info, location: @event.location, slug: @event.slug, start_time: @event.start_time, title: @event.title }
assert_redirected_to event_path(assigns(:event))
end
test "should destroy event" do
assert_difference('Event.count', -1) do
delete :destroy, id: @event
end
assert_redirected_to events_path
end
end

49
test/controllers/workshop_facilitators_controller_test.rb

@ -0,0 +1,49 @@
require 'test_helper'
class WorkshopFacilitatorsControllerTest < ActionController::TestCase
setup do
@workshop_facilitator = workshop_facilitators(:one)
end
test "should get index" do
get :index
assert_response :success
assert_not_nil assigns(:workshop_facilitators)
end
test "should get new" do
get :new
assert_response :success
end
test "should create workshop_facilitator" do
assert_difference('WorkshopFacilitator.count') do
post :create, workshop_facilitator: { role: @workshop_facilitator.role, user_id: @workshop_facilitator.user_id, workshop_id: @workshop_facilitator.workshop_id }
end
assert_redirected_to workshop_facilitator_path(assigns(:workshop_facilitator))
end
test "should show workshop_facilitator" do
get :show, id: @workshop_facilitator
assert_response :success
end
test "should get edit" do
get :edit, id: @workshop_facilitator
assert_response :success
end
test "should update workshop_facilitator" do
patch :update, id: @workshop_facilitator, workshop_facilitator: { role: @workshop_facilitator.role, user_id: @workshop_facilitator.user_id, workshop_id: @workshop_facilitator.workshop_id }
assert_redirected_to workshop_facilitator_path(assigns(:workshop_facilitator))
end
test "should destroy workshop_facilitator" do
assert_difference('WorkshopFacilitator.count', -1) do
delete :destroy, id: @workshop_facilitator
end
assert_redirected_to workshop_facilitators_path
end
end

49
test/controllers/workshop_requested_resources_controller_test.rb

@ -0,0 +1,49 @@
require 'test_helper'
class WorkshopRequestedResourcesControllerTest < ActionController::TestCase
setup do
@workshop_requested_resource = workshop_requested_resources(:one)
end
test "should get index" do
get :index
assert_response :success
assert_not_nil assigns(:workshop_requested_resources)
end
test "should get new" do
get :new
assert_response :success
end
test "should create workshop_requested_resource" do
assert_difference('WorkshopRequestedResource.count') do
post :create, workshop_requested_resource: { status: @workshop_requested_resource.status, workshop_id: @workshop_requested_resource.workshop_id, workshop_resource_id: @workshop_requested_resource.workshop_resource_id }
end
assert_redirected_to workshop_requested_resource_path(assigns(:workshop_requested_resource))
end
test "should show workshop_requested_resource" do
get :show, id: @workshop_requested_resource
assert_response :success
end
test "should get edit" do
get :edit, id: @workshop_requested_resource
assert_response :success
end
test "should update workshop_requested_resource" do
patch :update, id: @workshop_requested_resource, workshop_requested_resource: { status: @workshop_requested_resource.status, workshop_id: @workshop_requested_resource.workshop_id, workshop_resource_id: @workshop_requested_resource.workshop_resource_id }
assert_redirected_to workshop_requested_resource_path(assigns(:workshop_requested_resource))
end
test "should destroy workshop_requested_resource" do
assert_difference('WorkshopRequestedResource.count', -1) do
delete :destroy, id: @workshop_requested_resource
end
assert_redirected_to workshop_requested_resources_path
end
end

8
test/factories/event_types.rb

@ -0,0 +1,8 @@
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :event_type do
slug "MyString"
info "MyText"
end
end

14
test/factories/events.rb

@ -0,0 +1,14 @@
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :event do
title "MyString"
slug "MyString"
event_type_id 1
conference ""
info "MyText"
location ""
start_time "2014-03-15 12:32:41"
end_time "2014-03-15 12:32:41"
end
end

9
test/factories/workshop_facilitators.rb

@ -0,0 +1,9 @@
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :workshop_facilitator do
user_id 1
workshop_id 1
role "MyString"
end
end

9
test/factories/workshop_requested_resources.rb

@ -0,0 +1,9 @@
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :workshop_requested_resource do
workshop_id 1
workshop_resource_id 1
status "MyString"
end
end

4
test/helpers/event_types_helper_test.rb

@ -0,0 +1,4 @@
require 'test_helper'
class EventTypesHelperTest < ActionView::TestCase
end

4
test/helpers/events_helper_test.rb

@ -0,0 +1,4 @@
require 'test_helper'
class EventsHelperTest < ActionView::TestCase
end

4
test/helpers/workshop_facilitators_helper_test.rb

@ -0,0 +1,4 @@
require 'test_helper'
class WorkshopFacilitatorsHelperTest < ActionView::TestCase
end

4
test/helpers/workshop_requested_resources_helper_test.rb

@ -0,0 +1,4 @@
require 'test_helper'
class WorkshopRequestedResourcesHelperTest < ActionView::TestCase
end

7
test/models/event_test.rb

@ -0,0 +1,7 @@
require 'test_helper'
class EventTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
end

7
test/models/event_type_test.rb

@ -0,0 +1,7 @@
require 'test_helper'
class EventTypeTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
end

7
test/models/workshop_facilitator_test.rb

@ -0,0 +1,7 @@
require 'test_helper'
class WorkshopFacilitatorTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
end

7
test/models/workshop_requested_resource_test.rb

@ -0,0 +1,7 @@
require 'test_helper'
class WorkshopRequestedResourceTest < ActiveSupport::TestCase
# test "the truth" do
# assert true
# end
end
Loading…
Cancel
Save