Feature file written

First draft of feature file complete.
Steps not implemented

Signed-off-by: Ippoippo <ippoippo_software@ippoippo.net>
Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Fix markdown in README

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Merge branch 'refs/heads/issue0002_Implement_Sign_In___write_feature_file' into issue0002_Implement_Sign_In
Initial draft of authentication steps

Steps currently undefined and marked with pending

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
First draft of step definitions

These won't work for now, because now we need to go ahead and create a User, plus a signin page.

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Added sign out feature as well

This is a complementary feature, so created the cucumber specs now

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Created Sessions controller

This will be used for authentication for signin and signout.

Intention is :
GET => /signin	=> signin_path => new => page for a new session (signin)
POST => /sessions => sessions_path => create => 	create a new session
DELETE => /signout => signout_path => destroy => delete a session (sign out)

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Refactored features and steps

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Extra dependancies in Gemfile, created Session controller

Basic page in place now.
Now need to start building it up so that it passes the tests

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Passing the new Application Access feature

Basic non functional page in place, passing simple page tests, proving that Cucumber and Capybara are working.

TODO
Get Zurb Foundation working. Add more tests which check the styling.
Then implement a user model so that I can actually login.
Implement a Dashboard page, which is basically the 'user' page.

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Added Zurb Foundation

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Fix css problem caused by Zurb

Related or similar to https://github.com/zurb/foundation/issues/1942???

Either way, needed a manual fix to application.css

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Added Foundation 4 styling to Sign in page

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Signin page shows flash correctly

Still got stubbed out user model, so signin not implemented yet.

Also, the flash doesn't clear if you go to another page. So going to fix that next before going onto user model

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Fixed error message flash issue

Added new scenario, tested, fixed, tested.

I do need to refactor some of the step_definitions now. Need to review the cucumber documentation for that.

Next, user model.

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Created User scaffold

Need to pad out with actual implementation and tests now.

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
First draft of tests

The sign out scenario is actually part of dashboard feature, so refactored that.
Started writing unit tests for User model, which I'll start fleshing out now

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Added some tests for User Validation

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Validation code added

Tests pass

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>
Additional validation

Username and name max length, plus email format

Signed-off-by: Ippoippo <ippoippo-software@ippoippo-eco.com>