Commit Graph

  • 9d0fb299b8 97 - Cleanup and Demo Adam Wathan 2017-04-18 14:41:19 -04:00
  • cbbb986af7 96 - Testing Mailable Contents Adam Wathan 2017-04-18 14:31:08 -04:00
  • b9837f168f 95 - Using a Fake to Intercept Email Adam Wathan 2017-04-18 14:14:25 -04:00
  • 4c92118426 94 - Ready to Demo Adam Wathan 2017-04-01 14:26:33 -04:00
  • e3f337f377 93 - Wiring It All Together Adam Wathan 2017-04-01 14:09:54 -04:00
  • 6023eb3c8f 92 - Dealing with Out of Sync Mocks Adam Wathan 2017-04-01 14:00:59 -04:00
  • 084d1999a9 91 - Integrating Hashids Adam Wathan 2017-04-01 13:49:04 -04:00
  • 2e64692ee6 90 - The Birthday Problem Adam Wathan 2017-04-01 13:28:17 -04:00
  • 0d560ce6db 89 - Assigning Codes When Claiming Tickets Adam Wathan 2017-03-31 16:51:58 -04:00
  • 1a5ffa8701 88 - Claiming Tickets When Creating Orders Adam Wathan 2017-03-31 16:35:42 -04:00
  • e1867deb43 87 - Feature Test and JSON Updates Adam Wathan 2017-03-31 16:20:22 -04:00
  • e0bfaceb20 86 - Deleting More Stale Code Adam Wathan 2017-03-17 13:11:19 -04:00
  • 44db85bdb0 85 - Storing Charge Details with Orders Adam Wathan 2017-03-17 12:53:42 -04:00
  • 8c8d05a353 84 - Leveraging Our Contract Tests Adam Wathan 2017-03-17 12:36:43 -04:00
  • 6e983c593c 83 - Promoting Charges to Objects Adam Wathan 2017-03-17 12:19:35 -04:00
  • 442cc3f240 82 - Refactoring to a Facade Adam Wathan 2017-03-13 19:07:47 -04:00
  • ed87106e4d 81 - Ensuring Uniqueness Adam Wathan 2017-03-13 18:39:22 -04:00
  • caa215e028 80 - Testing the Confirmation Number Format Adam Wathan 2017-03-13 18:38:30 -04:00
  • 4fcd3a56fd 79 - Confirmation Number Characteristics Adam Wathan 2017-03-13 18:37:29 -04:00
  • 16a4234d0f 78 - Updating Our Unit Tests Adam Wathan 2017-03-13 12:40:18 -04:00
  • bf0cba1f77 77 - Stubbing the Interface Adam Wathan 2017-03-13 12:31:53 -04:00
  • 65c1f9a152 76 - Fixing the Testsuite Adam Wathan 2017-03-13 12:20:31 -04:00
  • 5ad11ae268 75 - Decoupling Data from Presentation Adam Wathan 2017-02-11 12:24:02 -05:00
  • 148ccb26f6 74 - Deciding What to Test in a View Adam Wathan 2017-02-11 11:22:50 -05:00
  • 7ce74a6a03 73 - Making Static Data Real Adam Wathan 2017-02-10 20:45:38 -05:00
  • 27fa6d98e2 72 - Extracting a Finder Method Adam Wathan 2017-02-10 18:53:09 -05:00
  • 8ac3ab3441 71 - Asserting Against View Data Adam Wathan 2017-02-10 17:58:33 -05:00
  • dac978ea8a 70 - Driving out the Endpoint Adam Wathan 2017-02-10 14:01:13 -05:00
  • b3ff9e8624 69 - Sketching Out Order Confirmations Adam Wathan 2017-02-10 12:48:19 -05:00
  • 825a3da157 (add order template mockup) Adam Wathan 2017-02-08 15:22:01 -05:00
  • 09e1d5a11d 68 - Removing the Browser Kit Dependency Adam Wathan 2017-02-02 16:48:42 -05:00
  • 4f91fbef08 67 - Upgrading to Laravel 5.4 Adam Wathan 2017-02-02 15:43:12 -05:00
  • dad987b548 66 - Extracting the Failure Case Adam Wathan 2017-01-18 19:08:49 -05:00
  • 8c38d3c20c 65 - Extracting a Contract Test Adam Wathan 2017-01-18 15:18:50 -05:00
  • 529e4d83bc 64 - Making the Tests Identical Adam Wathan 2017-01-18 13:52:33 -05:00
  • 0d7720cdc0 63 - Capturing Charges with Callbacks Adam Wathan 2017-01-18 09:47:54 -05:00
  • f1a57e27f6 62 - Refactoring Towards Duplication Adam Wathan 2017-01-17 19:57:34 -05:00
  • 74ed409e46 (revert changes made to StripePaymentGateway) Adam Wathan 2017-01-17 15:46:38 -05:00
  • 19e44bb234 61 - When Interfaces Aren't Enough Adam Wathan 2017-01-17 15:28:57 -05:00
  • 244f103473 60 - The Moment of Truth Adam Wathan 2016-12-30 17:48:52 -05:00
  • 8d96de356c 59 - Handling Invalid Payment Tokens Adam Wathan 2016-12-30 16:51:27 -05:00
  • 874f63872a 58 - Using Groups to Skip Integration Tests Adam Wathan 2016-12-30 15:57:28 -05:00
  • 2d4ce1dc9e (remove Stripe mocking examples) Adam Wathan 2016-12-30 15:18:39 -05:00
  • 7eb064a9ec 57 - Don't Mock What You Don't Own Adam Wathan 2016-12-30 13:15:24 -05:00
  • 3472361c35 56 - Dealing with Lingering State Adam Wathan 2016-12-29 21:21:03 -05:00
  • 3acda11372 55 - Making a Successful Charge Adam Wathan 2016-12-29 20:41:29 -05:00
  • d8f86c568d 54 - Retrieving the Last Charge Adam Wathan 2016-12-29 16:23:58 -05:00
  • 908fd87ca4 53 - Generating a Valid Payment Token Adam Wathan 2016-12-29 14:56:42 -05:00
  • a2965eeb0b (update TicketCheckout component) Adam Wathan 2016-12-28 16:07:36 -05:00
  • 17f8bbfaa8 (remove precompiled assets from version control) Adam Wathan 2016-12-28 16:06:11 -05:00
  • a46f7ebfe4 (update readme) Adam Wathan 2016-12-22 11:21:57 -05:00
  • 990f873e0c 52 - Avoiding Service Classes with Method Injection Adam Wathan 2016-12-16 08:31:01 -05:00
  • cf2444da45 (add TicketPurchasingService) Adam Wathan 2016-12-15 18:44:27 -05:00
  • 4efdc94e2f 51 - Green with Feature Envy Adam Wathan 2016-12-15 17:51:45 -05:00
  • d3b19b31ab 50 - Refactor "Long Parameter List" Using "Preserve Whole Object" Adam Wathan 2016-12-15 14:29:25 -05:00
  • 11c3bfaae7 49 - Moving the Email to the Reservation Adam Wathan 2016-12-15 11:51:22 -05:00
  • 2ab35a2f14 48 - Cleaning up a Loose Variable Adam Wathan 2016-12-14 20:32:25 -05:00
  • 29910e02c9 47 - Deleting Stale Tests Adam Wathan 2016-12-10 21:36:01 -05:00
  • 7069917a18 46 - A Change in Behavior Adam Wathan 2016-12-09 16:29:27 -05:00
  • de24da27ea 45 - Refactoring Mocks to Spies Adam Wathan 2016-12-08 15:55:48 -05:00
  • 4bb502ddb3 44 - Cancelling Reservations Adam Wathan 2016-12-08 13:49:42 -05:00
  • 65863dc406 6.10 - That Guy Stole My Tickets Adam Wathan 2016-11-20 21:11:07 -05:00
  • 79a26c77ed 6.9 - Respecting Reservations Adam Wathan 2016-11-20 20:10:15 -05:00
  • c3c80722f5 6.8 - Reserving Individual Tickets Adam Wathan 2016-11-20 18:50:04 -05:00
  • 2b21f07aa2 6.7 - Replicating the Failure at the Unit Level Adam Wathan 2016-11-20 17:47:25 -05:00
  • 91672fef0b 6.6 - Uh Oh, a Segault Adam Wathan 2016-11-20 17:46:56 -05:00
  • 85c79f32b8 6.5 - Hooking into Charges Adam Wathan 2016-11-19 20:50:31 -05:00
  • d855fa3e16 6.4 - Requestception Adam Wathan 2016-11-19 20:02:08 -05:00
  • 507186276e 6.2 - You Might Not Need a Mocking Library Adam Wathan 2016-11-18 19:04:07 -05:00
  • 12d91dab85 6.1 - Uncovering a New Domain Object Adam Wathan 2016-11-18 18:35:08 -05:00
  • 510a60fcd3 5.5 - Precomputing the Order Amount Adam Wathan 2016-11-18 18:26:56 -05:00
  • 45104cd59b 5.4 - Extracting a Named Constructor Adam Wathan 2016-11-18 09:04:24 -05:00
  • 3c41fcc4f0 5.3 - Preparing for Extraction Adam Wathan 2016-11-17 21:17:48 -05:00
  • e0f49677d8 5.2 - Removing the Need to Cancel Orders Adam Wathan 2016-11-17 14:21:35 -05:00
  • bb6944e63b 5.1 - Persisting the Order Amount Adam Wathan 2016-11-17 10:26:08 -05:00
  • 21e61426ef 4.3 - This Design Sucks Adam Wathan 2016-11-16 20:46:43 -05:00
  • 0f6993c505 4.2 - Returning Order Details Adam Wathan 2016-11-16 18:16:55 -05:00
  • 709e87bf69 4.1 - Asserting Against JSON Responses Adam Wathan 2016-11-16 16:37:49 -05:00
  • 8abc8b19c9 3.7 - Cleaning Up Our Tests Adam Wathan 2016-11-15 16:10:45 -05:00
  • 9fe42a1aaa 3.6 - Refactoring and Redundant Test Coverage Adam Wathan 2016-11-15 13:22:44 -05:00
  • 2e92881fb6 3.5 - Cancelling Failed Orders Adam Wathan 2016-11-14 21:46:01 -05:00
  • f341608264 3.4 - Finishing the Feature Test Adam Wathan 2016-11-14 20:23:54 -05:00
  • 2ccc635f5f 3.3 - Refusing Orders When There Are No More Tickets Adam Wathan 2016-11-14 17:24:32 -05:00
  • 53a69777ea 3.2 - Adding Tickets to Concerts Adam Wathan 2016-11-13 19:18:52 -05:00
  • ce22ff1ec6 3.1 - Outlining the First Test Case Adam Wathan 2016-11-13 16:38:01 -05:00
  • a522b2389c 2.10 - Preventing Ticket Sales to Unpublished Concerts Adam Wathan 2016-11-12 10:40:46 -05:00
  • 3f9ff57785 2.9 - Handling Failed Charges Adam Wathan 2016-11-11 10:30:02 -05:00
  • 62bf031a17 2.8 - Reducing Duplication with Custom Assertions Adam Wathan 2016-11-10 13:21:41 -05:00
  • 76655861f2 (add remaining validation rules/tests) Adam Wathan 2016-11-10 12:06:19 -05:00
  • 4b11c973ea 2.7 - Getting Started with Validation Testing Adam Wathan 2016-11-09 14:48:09 -05:00
  • c7837af96a (add disableExceptionHandling helper, clean up comments) Adam Wathan 2016-11-09 13:33:02 -05:00
  • 7fee2b89ee 2.6 - Encapsulating Relationship Logic in the Model Adam Wathan 2016-11-09 11:16:34 -05:00
  • 25cc370adf 2.5 - Adding Tickets to Orders Adam Wathan 2016-11-08 16:39:09 -05:00
  • 46640c5096 2.4 - Faking the Payment Gateway Adam Wathan 2016-11-08 13:14:52 -05:00
  • 94480e7eac 2.3 - Outlining the First Purchasing Test Adam Wathan 2016-11-08 12:15:45 -05:00
  • ced05329c6 (front end prep for Purchasing Tickets module) Adam Wathan 2016-11-07 09:56:51 -05:00
  • a3d6a1efcd 1.8 - Factory States Adam Wathan 2016-11-03 15:05:59 -04:00
  • 12e18f3728 1.7 - Testing Query Scopes Adam Wathan 2016-11-03 15:05:59 -04:00
  • 1a5f7c7e89 1.6 - Hiding Unpublished Concerts Adam Wathan 2016-11-03 10:37:51 -04:00
  • eef25ae099 1.5 - Refactoring for Speed Adam Wathan 2016-11-02 21:34:06 -04:00