US flag signifying that this is a United States Federal Government website An official website of the United States Government

Timecard "intent" URLs for Tock

Closed
Ended on 11/18/2016
Winning bid (Mike Ihbe): $300.00

Skills

CSS, Django, HTML, and Python

As a user, I want a clickable link which will add hours for a specific line item to my current time card so that it's easier to contemporaneously track my time in Tock.

This project is a sealed bid auction.


Acceptance criteria

Scenario: Clicking a link with valid structure

  • Given I am an authenticated Tock user
  • And I have entered a Tock URL* into the browser address bar
  • And it contains an [add hours command]
  • And it defines a valid ‘project number’ value
  • And it defines a numeric ‘hours’ value
  • When I hit submit and load the page
  • Then the defined time will be added to the user’s unsubmitted timecard during the present reporting period for the defined project
  • And my current timecard page will load
  • And that page will display a confirmation message stating, “[Time] hours have been added to [Project name].”
  • And the confirmation message will have an “Undo” link

*Note: URL structure should be /addHours?project=231&hours=1

Scenario: Undoing an ‘Add Hours’ addition

  • Given I am an authenticated Tock user
  • And I am on the timecard page
  • And I just added time to a project via a Tock URL with valid ‘Add Hours’ command and values
  • When I click on the ‘Undo’ link in the confirmation message
  • Then the hours just added will be removed from the defined project
  • And I will see a confirmation message stating, “[Hours value] has been removed from [project name].”

Scenario: Loading a Tock ‘Add Hours’ URL with invalid structure

  • Given I am an authenticated Tock user
  • And I have entered a Tock URL into the browser address bar
  • And it contains the [add hours command]
  • And it does NOT include valid project and hour values
  • When I hit submit and load the page
  • Then my current timecard page will load
  • And it will display an error stating, “Oops. That command was not correct and no time was added to your timecard. Try again by entering a URL with this format: tock.gov/addHours?project=231&hours=1

General acceptance criteria

  • B or better Code Climate grade and 90% or higher test coverage for all modifications.
  • Tests adequately cover any new functionality.
  • Tests run on Travis-CI and do not break the build.
  • A payment URL is specified in your micro-purchase profile so we can pay the award
Bidder DUNS Amount Date (EST)
Radu Rosu 023851625 $1,599.00 November 18, 2016 12:48:06 PM EST
Elias Senter 07-971-9608 $800.00 November 18, 2016 12:07:51 PM EST
Mike Ihbe 078783389 $300.00 * November 16, 2016 11:08:21 PM EST
Saul Shanabrook 080251758 $900.00 November 16, 2016 10:07:31 PM EST
Summers, Dane 080194337 $950.00 November 16, 2016 09:35:56 PM EST
SAASTREE LLC 080191524 $987.00 November 16, 2016 07:41:43 PM EST

* - winning bid

Bidding closed

Bidding for this auction closed on November 18, 2016 01:00:00 PM EST.

Auction started at

November 16, 2016 01:00:00 PM EST

Auction ended at

November 18, 2016 01:00:00 PM EST

Delivery deadline

November 25, 2016 01:00:00 PM EST

Eligible vendors

SAM.gov only

Customer

18F - Tock

Auction type:

Sealed bid (rules)

Paid at:

December 08, 2016 08:05:13 PM EST

Accepted at:

December 08, 2016 07:35:35 PM EST

View on GitHub