Merge pull request #1911 from matjack1/empty-project

Default project should be empty
This commit is contained in:
Matt Rogers 2015-08-25 20:46:45 -05:00
commit 9a18705f70
3 changed files with 13 additions and 1 deletions

View file

@ -22,7 +22,7 @@
<div class="project_input">
<label for="<%= dom_id(@todo, 'project_name') %>"><%= t('common.project') %></label>
<input id="<%= dom_id(@todo, 'project_name') %>" name="project_name" autocomplete="off" size="30" type="text" value="<%= @todo.project.nil? ? 'None' : h(@todo.project.name) %>" />
<input id="<%= dom_id(@todo, 'project_name') %>" name="project_name" autocomplete="off" size="30" type="text" value="<%= @todo.project.nil? ? '' : h(@todo.project.name) %>" />
</div>
<div class="context_input">

View file

@ -243,6 +243,13 @@ Feature: Edit a next action from every page
And I edit the project of "todo 1" to ""
Then I should see the todo "todo 1"
@javascript
Scenario: I can edit a todo without a project and the project remains blank
Given I have a todo "todo 1"
When I go to the home page
And I change the todo[description] field of "todo 1" to "todo 1 edit"
Then I should see the todo "todo 1 edit" with project name ""
@javascript
Scenario: I can edit a todo to move it to the tickler
When I go to the home page

View file

@ -162,3 +162,8 @@ Then /^I should (see|not see) the empty tickler message$/ do |see|
elem = find("div#no_todos_in_view")
expect(elem).send(see=="see" ? :to : :to_not, be_visible)
end
Then /^I should see the todo "([^"]*)" with project name "([^"]*)"$/ do |todo_description, project_name|
todo = @current_user.todos.where(:description => todo_description).first
expect(todo.project.name).to eq(project_name)
end