Commit 478ef5e4e35a0f7fa11bcdbd6d4e682c8bdae1ae

Authored by Renan Fichberg
Committed by Rafael Manzo
1 parent 7fa4bdd8

Edit view for reading group

Unfinished acceptance test

Signed-off By: Fellipe Souto Sampaio <fllsouto@gmail.com>
Signed-off By: Guilherme Rojas V. de Lima <guilhermehrojas@gmail.com>
Signed-off By: Diego Araújo <diegoamc90@gmail.com>
app/views/reading_groups/show.html.erb
@@ -11,22 +11,21 @@ @@ -11,22 +11,21 @@
11 11
12 <h2>Readings</h2> 12 <h2>Readings</h2>
13 13
14 -<% if reading_group_owner? @reading_group.id %><%= link_to 'New Reading', new_reading_group_reading_path(@reading_group,), class: 'btn btn-primary' %><% end %> 14 +<% if reading_groups_owner? @reading_group.id %><%= link_to 'New Reading', new_reading_group_reading_path(@reading_group,), class: 'btn btn-primary' %><% end %>
15 15
16 <table class="table table-hover"> 16 <table class="table table-hover">
17 <thead> 17 <thead>
18 <tr> 18 <tr>
19 - <th>Name</th>  
20 - <th>Type</th>  
21 - <th>Address</th>  
22 - <th colspan="2"></th> 19 + <th>Label</th>
  20 + <th>Grade</th>
  21 + <th>Color</th>
23 </tr> 22 </tr>
24 </thead> 23 </thead>
25 24
26 <tbody> 25 <tbody>
27 <% if @reading_group_readings.size == 0 %> 26 <% if @reading_group_readings.size == 0 %>
28 <tr> 27 <tr>
29 - <% col_number = reading_group_owner?(@reading_group.id) ? 4 : 3 %> 28 + <% col_number = reading_groups_owner?(@reading_group.id) ? 5 : 3 %>
30 <td colspan="<%= col_number %>">There are no readings yet!</td> 29 <td colspan="<%= col_number %>">There are no readings yet!</td>
31 </tr> 30 </tr>
32 <% end %> 31 <% end %>
@@ -34,15 +33,16 @@ @@ -34,15 +33,16 @@
34 <tr> 33 <tr>
35 <td><%= reading.label %></td> 34 <td><%= reading.label %></td>
36 <td><%= reading.grade %></td> 35 <td><%= reading.grade %></td>
37 - <td><%= reading.color %></td>  
38 - <td>  
39 - <% if reading_group_owner? @reading_group.id %>  
40 - <%= link_to 'Edit', edit_project_repository_path(@project, repository.id), class: 'btn btn-info' %>  
41 - <% end %>  
42 - </td>  
43 - <td>  
44 - <%= link_to 'Show', project_repository_path(@project, repository.id), class: 'btn btn-info' %></td>  
45 - </td> 36 + <td style="background-color: #<%= reading.color %>; width: 20%;">&nbsp;</td>
  37 + <% if reading_groups_owner? @reading_group.id %>
  38 + <td>
  39 + <%= link_to 'Edit', edit_reading_group_reading_path(@reading_group.id, reading.id), class: 'btn btn-info' %>
  40 + </td>
  41 + <td>
  42 + <%= link_to 'Destroy', reading_group_reading_path(@reading_group.id, reading.id), method: :delete, data: { confirm: 'Are you sure that you want to destroy this reading?' }, class: 'btn btn-danger' %>
  43 + </td>
  44 + </td>
  45 + <% end %>
46 </tr> 46 </tr>
47 <% end %> 47 <% end %>
48 </tbody> 48 </tbody>
@@ -51,7 +51,7 @@ @@ -51,7 +51,7 @@
51 <hr /> 51 <hr />
52 52
53 <p> 53 <p>
54 - <% if project_owner? @project.id %>  
55 - <%= link_to 'Destroy project', project_path(@project.id), method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-danger' %> 54 + <% if reading_groups_owner? @reading_group.id %>
  55 + <%= link_to 'Destroy reading group', reading_group_path(@reading_group.id), method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-danger' %>
56 <% end %> 56 <% end %>
57 </p> 57 </p>
features/reading_group/show.feature
@@ -12,3 +12,15 @@ Scenario: Should not show the create reading link to user that doesn&#39;t own the r @@ -12,3 +12,15 @@ Scenario: Should not show the create reading link to user that doesn&#39;t own the r
12 Then I should not see New Reading 12 Then I should not see New Reading
13 And I should not see Destroy reading group 13 And I should not see Destroy reading group
14 And I should not see Edit 14 And I should not see Edit
  15 +
  16 +@kalibro_restart @wip
  17 +Scenario: Should show the create reading link to user that do own the reading group
  18 + Given I am a regular user
  19 + And I own a sample reading group
  20 + And I have a sample reading within the sample reading group
  21 + When I visit the Sample Reading Group page
  22 + Then I should be in the Sample Reading Group page
  23 + And I should see "Destroy"
  24 + And I should see "Edit"
  25 + And I should see "Destroy reading group"
  26 + And I should see "New reading group"
15 \ No newline at end of file 27 \ No newline at end of file
features/step_definitions/reading_group_steps.rb
@@ -9,7 +9,17 @@ Given(/^I have a sample reading group$/) do @@ -9,7 +9,17 @@ Given(/^I have a sample reading group$/) do
9 @reading_group = FactoryGirl.create(:reading_group, {id: nil}) 9 @reading_group = FactoryGirl.create(:reading_group, {id: nil})
10 end 10 end
11 11
  12 +Given(/^I visit the Sample Reading Group page$/) do
  13 + visit reading_group_path(@reading_group.id)
  14 +end
  15 +
12 When(/^I am at the Sample Reading Group page$/) do 16 When(/^I am at the Sample Reading Group page$/) do
  17 + p @reading_group
13 page.should have_content(@reading_group.name) 18 page.should have_content(@reading_group.name)
14 page.should have_content(@reading_group.description) 19 page.should have_content(@reading_group.description)
15 end 20 end
  21 +
  22 +Then(/^I should be in the Sample Reading Group page$/) do
  23 + page.should have_content(@reading_group.name)
  24 + page.should have_content(@reading_group.description)
  25 +end
16 \ No newline at end of file 26 \ No newline at end of file