features/purchase_emissions.feature in purchase-0.0.2 vs features/purchase_emissions.feature in purchase-0.0.3
- old
+ new
@@ -1,13 +1,30 @@
Feature: Purchase Emissions Calculations
The purchase model should generate correct emission calculations
-
- Scenario Outline: Standard Calculations for a MCC
- Given a purchase has "merchant_category_code" of "<mcc>"
- And it has "purchase_amount" of "<amount>"
+
+ Scenario Outline: Calculations for a merchant
+ Given a purchase has "merchant.id" of "<id>"
+ And it has "cost" of "<cost>"
And it has "date" of "<date>"
When emissions are calculated
Then the emission value should be within 1 kgs of <emission>
Examples:
- | mcc | amount | date | emission |
- | 1771 | 831.23 | 2010-08-01 | 1153 |
- | 3007 | 11.00 | 2005-07-14 | 2070 |
+ | id | cost | date | emission |
+ | 1 | 100.00 | 2010-07-28 | 108.2 |
+ | 2 | 100.00 | 2010-07-28 | 87.0 |
+ | 3 | 100.00 | 2010-07-28 | 80.0 |
+ | 4 | 100.00 | 2010-07-28 | 121.0 |
+ | 5 | 100.00 | 2010-07-28 | 79.9205 |
+
+ Scenario Outline: Calculations for a merchant category
+ Given a purchase has "merchant_category.mcc" of "<mcc>"
+ And it has "cost" of "<cost>"
+ And it has "date" of "<date>"
+ When emissions are calculated
+ Then the emission value should be within 1 kgs of <emission>
+ Examples:
+ | mcc | cost | date | emission |
+ | 5111 | 100.00 | 2010-07-28 | 108.2 |
+ | 5732 | 100.00 | 2010-07-28 | 87.0 |
+ | 5812 | 100.00 | 2010-07-28 | 80.0 |
+ | 3504 | 100.00 | 2010-07-28 | 121.0 |
+ | 5172 | 100.00 | 2010-07-28 | 79.9205 |