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

Project Start and EndDates in Tock

Closed
Ended on 06/14/2016
Winning bid (Scott Construction, Inc.): $3,249.00

Skills

Django and Python

Auction rules

Registered users on micropurchase.18f.gov may bid to deliver the requirements in this auction. The lowest bidder at the time the auction closes shall receive the award. The awarded bidder shall have five business days to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.

Also see our policies and guidelines page.

Acceptance Criteria

Feature:

As a Tock Admin user, I want to mark some projects as temporary, so the system should allow me to specify start and end dates for those projects.

Scenario: Admin can specify project start and end dates for new projects

Given I am a logged in admin user

When I am creating a new project

Then I should see inputs labeled "Project Start Date" and "Project End Date"

And they should have no value by default

And the inputs should be such that I am unable to specify an invalid date format (use a date picker or dropdowns for MM/DD/YYYY)

And I should be able to save a dates I specify

Scenario: Admin can update start and end dates for existing projects

Given I am a logged in admin user

And I am editing an existing project

And that project has a start date or an end date

Then I should see the project start date in the “Project Start Date” field

And I should see the project end date in the “Project End Date” field

And I should be able to update either date and save my changes

Scenario: Admin sees project start date and project end date in data export

Given I am a logged in admin user

And I there is a project that has a project start date or project end date

When I download data for that project

Then the project start date or project end date should be included in the downloaded data

Feature:

As an 18F employee recording my time, I don’t want to mistakenly report time against a project that has not yet started, or has already ended, so the system should prevent me from doing that.

Scenario: 18F employee cannot report time against a project after it’s end date

Given I am a logged in 18F employee

And the current reporting period is ENTIRELY after the project end date

When I search for projects to report time against

Then I should NOT see that project

Scenario: 18F employee cannot report time against a project before its start date

Given I am a logged in 18F employee

And the current reporting period is ENTIRELY before the project start date

When I search for projects to report time against

Then I should NOT see that project

Feature:

As a consumer of the Tock API, I want to show important information about projects (including start and end dates), so if this data is available in the system, it should be returned in the API response.

Scenario: API returns project start and end dates

Given that an API request is made for data on a certain project

And the requestor is authorized to access the data

And the project has a start date and or an end date When the response is sent

Then the response should contain the project start and end dates

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.

Bidder DUNS Amount Date (EST)
Scott Construction, Inc. 144182268 $3,249.00 * June 14, 2016 12:58:49 PM EDT
Vinit Patankar 07-925-4443 $3,250.00 June 14, 2016 11:50:20 AM EDT
Scott Construction, Inc. 144182268 $3,499.00 June 13, 2016 01:20:49 PM EDT

* - winning bid

Bidding closed

Bidding for this auction closed on June 14, 2016 01:00:00 PM EDT.

Auction started at

June 13, 2016 01:00:00 PM EDT

Auction ended at

June 14, 2016 01:00:00 PM EDT

Delivery deadline

June 15, 2016 01:00:00 PM EDT

Eligible vendors

SAM.gov only

Auction type:

Reverse (rules)

Paid at:

July 05, 2016 01:16:07 PM EDT

Accepted at:

June 15, 2016 01:00:00 PM EDT

View on GitHub