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

Open Opportunities: Create Failing Test for Missing Notification

Closed
Ended on 03/14/2016
Winning bid (Daniel Connery): $3,198.00

Skills

Chai, Express, Mocha, Node.js, and Sails.js

Open Opportunities uses the open source sails.js MVC framework (Node.js / Express). Currently, a task creator should receive the following notification if a task they created receives a comment. However, this functionality has broken, without breaking the build's test suite. This issue sees the creation of a failing test (or tests) that will only pass when the notification functionality is restored, along with the fix to make those tests pass.

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

1.) Conditions for the test to fail

When the bug is present, and a user who is not the task creator comments on the task, and no email is generated,

Then test(s) written as part of this micro-purchase will fail.


2.) Fixing the bug, making the failing tests pass

Given the failing tests (defined above)

When the bug has been fixed,

And a task creator receives a notification when a task receives a comment,

Then test(s) written as part of this micro-purchase will pass.

General acceptance criteria

  • All new functionality does not degrade code climate rating
  • The failing test(s) should be marked as pending (with xit) and all other tests should pass
  • Any additional tests will not interfere with existing tests.
  • New features do not degrade accessibility (use pa11y/HTML Code Sniffer).

Resources

Deliverables

A single pull request submitted to https://github.com/18F/openopps-platform with clear, descriptive commits that satisfy all of the above acceptance criteria.

Bidder DUNS Amount Date (EST)
Daniel Connery 079859219 $3,198.00 * March 14, 2016 01:59:58 PM EDT
Christian G. Warden 080033077 $3,199.00 March 14, 2016 01:59:39 PM EDT
Daniel Connery 079859219 $3,200.00 March 14, 2016 01:59:21 PM EDT
Joe Hand 080126095 $3,299.00 March 14, 2016 01:58:52 PM EDT
Mila Frerichs 313210696 $3,300.00 March 14, 2016 01:58:42 PM EDT
Daniel Connery 079859219 $3,396.00 March 14, 2016 01:58:23 PM EDT
Joe Hand 080126095 $3,397.00 March 14, 2016 01:58:05 PM EDT
Daniel Connery 079859219 $3,398.00 March 14, 2016 01:57:21 PM EDT
Joe Hand 080126095 $3,399.00 March 14, 2016 01:56:56 PM EDT
Jorge Tierno 07-865-0836 $3,400.00 March 14, 2016 11:55:27 AM EDT
Christian G. Warden 080033077 $3,499.00 March 10, 2016 01:33:25 PM EST

* - winning bid

Bidding closed

Bidding for this auction closed on March 14, 2016 02:00:00 PM EDT.

Auction started at

March 10, 2016 01:00:00 PM EST

Auction ended at

March 14, 2016 02:00:00 PM EDT

Delivery deadline

March 21, 2016 02:00:00 PM EDT

Eligible vendors

SAM.gov only

Auction type:

Reverse (rules)

View on GitHub