[
  {
    "uri": "features/checkout.feature",
    "id": "checkout-totals",
    "keyword": "Feature",
    "name": "Checkout totals",
    "line": 3,
    "description": "  As a shopper\n  I want the cart total to include tax and discounts\n  So that I am never surprised at the payment step",
    "tags": [
      {
        "name": "@checkout",
        "line": 2
      },
      {
        "name": "@smoke",
        "line": 2
      }
    ],
    "elements": [
      {
        "id": "checkout-totals;a-single-item-cart-shows-tax-separately;;1",
        "keyword": "Scenario",
        "name": "A single-item cart shows tax separately",
        "line": 24,
        "description": "",
        "type": "scenario",
        "tags": [
          {
            "name": "@checkout",
            "line": 23
          },
          {
            "name": "@smoke",
            "line": 23
          },
          {
            "name": "@pricing",
            "line": 23
          }
        ],
        "steps": [
          {
            "keyword": "Given ",
            "name": "step 1 of A single-item cart shows tax separately",
            "line": 17,
            "match": {
              "location": "features/steps/cart.steps.js:26"
            },
            "result": {
              "status": "passed",
              "duration": 39000000
            }
          },
          {
            "keyword": "Given ",
            "name": "step 2 of A single-item cart shows tax separately",
            "line": 18,
            "match": {
              "location": "features/steps/cart.steps.js:32"
            },
            "result": {
              "status": "passed",
              "duration": 40000000
            }
          },
          {
            "keyword": "When ",
            "name": "step 3 of A single-item cart shows tax separately",
            "line": 19,
            "match": {
              "location": "features/steps/cart.steps.js:38"
            },
            "result": {
              "status": "passed",
              "duration": 41000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 4 of A single-item cart shows tax separately",
            "line": 20,
            "match": {
              "location": "features/steps/cart.steps.js:44"
            },
            "result": {
              "status": "passed",
              "duration": 42000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 5 of A single-item cart shows tax separately",
            "line": 21,
            "match": {
              "location": "features/steps/cart.steps.js:50"
            },
            "result": {
              "status": "passed",
              "duration": 43000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 6 of A single-item cart shows tax separately",
            "line": 22,
            "match": {
              "location": "features/steps/cart.steps.js:56"
            },
            "result": {
              "status": "passed",
              "duration": 44000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 7 of A single-item cart shows tax separately",
            "line": 23,
            "match": {
              "location": "features/steps/cart.steps.js:62"
            },
            "result": {
              "status": "passed",
              "duration": 45000000
            }
          }
        ]
      },
      {
        "id": "checkout-totals;quantity-multiplies-the-subtotal;;2",
        "keyword": "Scenario",
        "name": "Quantity multiplies the subtotal",
        "line": 32,
        "description": "",
        "type": "scenario",
        "tags": [
          {
            "name": "@checkout",
            "line": 31
          },
          {
            "name": "@smoke",
            "line": 31
          },
          {
            "name": "@pricing",
            "line": 31
          },
          {
            "name": "@outline",
            "line": 31
          }
        ],
        "steps": [
          {
            "keyword": "Given ",
            "name": "step 1 of Quantity multiplies the subtotal",
            "line": 17,
            "match": {
              "location": "features/steps/cart.steps.js:26"
            },
            "result": {
              "status": "passed",
              "duration": 39000000
            }
          },
          {
            "keyword": "Given ",
            "name": "step 2 of Quantity multiplies the subtotal",
            "line": 18,
            "match": {
              "location": "features/steps/cart.steps.js:32"
            },
            "result": {
              "status": "passed",
              "duration": 40000000
            }
          },
          {
            "keyword": "When ",
            "name": "step 3 of Quantity multiplies the subtotal",
            "line": 19,
            "match": {
              "location": "features/steps/cart.steps.js:38"
            },
            "result": {
              "status": "passed",
              "duration": 41000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 4 of Quantity multiplies the subtotal",
            "line": 20,
            "match": {
              "location": "features/steps/cart.steps.js:44"
            },
            "result": {
              "status": "passed",
              "duration": 42000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 5 of Quantity multiplies the subtotal",
            "line": 21,
            "match": {
              "location": "features/steps/cart.steps.js:50"
            },
            "result": {
              "status": "passed",
              "duration": 43000000
            }
          }
        ]
      },
      {
        "id": "checkout-totals;quantity-multiplies-the-subtotal;;3",
        "keyword": "Scenario",
        "name": "Quantity multiplies the subtotal",
        "line": 40,
        "description": "",
        "type": "scenario",
        "tags": [
          {
            "name": "@checkout",
            "line": 39
          },
          {
            "name": "@smoke",
            "line": 39
          },
          {
            "name": "@pricing",
            "line": 39
          },
          {
            "name": "@outline",
            "line": 39
          }
        ],
        "steps": [
          {
            "keyword": "Given ",
            "name": "step 1 of Quantity multiplies the subtotal",
            "line": 17,
            "match": {
              "location": "features/steps/cart.steps.js:26"
            },
            "result": {
              "status": "passed",
              "duration": 39000000
            }
          },
          {
            "keyword": "Given ",
            "name": "step 2 of Quantity multiplies the subtotal",
            "line": 18,
            "match": {
              "location": "features/steps/cart.steps.js:32"
            },
            "result": {
              "status": "passed",
              "duration": 40000000
            }
          },
          {
            "keyword": "When ",
            "name": "step 3 of Quantity multiplies the subtotal",
            "line": 19,
            "match": {
              "location": "features/steps/cart.steps.js:38"
            },
            "result": {
              "status": "passed",
              "duration": 41000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 4 of Quantity multiplies the subtotal",
            "line": 20,
            "match": {
              "location": "features/steps/cart.steps.js:44"
            },
            "result": {
              "status": "passed",
              "duration": 42000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 5 of Quantity multiplies the subtotal",
            "line": 21,
            "match": {
              "location": "features/steps/cart.steps.js:50"
            },
            "result": {
              "status": "passed",
              "duration": 43000000
            }
          }
        ]
      },
      {
        "id": "checkout-totals;quantity-multiplies-the-subtotal;;4",
        "keyword": "Scenario",
        "name": "Quantity multiplies the subtotal",
        "line": 48,
        "description": "",
        "type": "scenario",
        "tags": [
          {
            "name": "@checkout",
            "line": 47
          },
          {
            "name": "@smoke",
            "line": 47
          },
          {
            "name": "@pricing",
            "line": 47
          },
          {
            "name": "@outline",
            "line": 47
          }
        ],
        "steps": [
          {
            "keyword": "Given ",
            "name": "step 1 of Quantity multiplies the subtotal",
            "line": 17,
            "match": {
              "location": "features/steps/cart.steps.js:26"
            },
            "result": {
              "status": "passed",
              "duration": 39000000
            }
          },
          {
            "keyword": "Given ",
            "name": "step 2 of Quantity multiplies the subtotal",
            "line": 18,
            "match": {
              "location": "features/steps/cart.steps.js:32"
            },
            "result": {
              "status": "passed",
              "duration": 40000000
            }
          },
          {
            "keyword": "When ",
            "name": "step 3 of Quantity multiplies the subtotal",
            "line": 19,
            "match": {
              "location": "features/steps/cart.steps.js:38"
            },
            "result": {
              "status": "passed",
              "duration": 41000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 4 of Quantity multiplies the subtotal",
            "line": 20,
            "match": {
              "location": "features/steps/cart.steps.js:44"
            },
            "result": {
              "status": "passed",
              "duration": 42000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 5 of Quantity multiplies the subtotal",
            "line": 21,
            "match": {
              "location": "features/steps/cart.steps.js:50"
            },
            "result": {
              "status": "passed",
              "duration": 43000000
            }
          }
        ]
      },
      {
        "id": "checkout-totals;quantity-multiplies-the-subtotal;;5",
        "keyword": "Scenario",
        "name": "Quantity multiplies the subtotal",
        "line": 56,
        "description": "",
        "type": "scenario",
        "tags": [
          {
            "name": "@checkout",
            "line": 55
          },
          {
            "name": "@smoke",
            "line": 55
          },
          {
            "name": "@pricing",
            "line": 55
          },
          {
            "name": "@outline",
            "line": 55
          },
          {
            "name": "@edge",
            "line": 55
          }
        ],
        "steps": [
          {
            "keyword": "Given ",
            "name": "step 1 of Quantity multiplies the subtotal",
            "line": 17,
            "match": {
              "location": "features/steps/cart.steps.js:26"
            },
            "result": {
              "status": "passed",
              "duration": 39000000
            }
          },
          {
            "keyword": "Given ",
            "name": "step 2 of Quantity multiplies the subtotal",
            "line": 18,
            "match": {
              "location": "features/steps/cart.steps.js:32"
            },
            "result": {
              "status": "passed",
              "duration": 40000000
            }
          },
          {
            "keyword": "When ",
            "name": "step 3 of Quantity multiplies the subtotal",
            "line": 19,
            "match": {
              "location": "features/steps/cart.steps.js:38"
            },
            "result": {
              "status": "passed",
              "duration": 41000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 4 of Quantity multiplies the subtotal",
            "line": 20,
            "match": {
              "location": "features/steps/cart.steps.js:44"
            },
            "result": {
              "status": "passed",
              "duration": 42000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 5 of Quantity multiplies the subtotal",
            "line": 21,
            "match": {
              "location": "features/steps/cart.steps.js:50"
            },
            "result": {
              "status": "passed",
              "duration": 43000000
            }
          }
        ]
      },
      {
        "id": "checkout-totals;the-receipt-renders-as-plain-text;;6",
        "keyword": "Scenario",
        "name": "The receipt renders as plain text",
        "line": 64,
        "description": "",
        "type": "scenario",
        "tags": [
          {
            "name": "@checkout",
            "line": 63
          },
          {
            "name": "@smoke",
            "line": 63
          },
          {
            "name": "@receipt",
            "line": 63
          }
        ],
        "steps": [
          {
            "keyword": "Given ",
            "name": "step 1 of The receipt renders as plain text",
            "line": 17,
            "match": {
              "location": "features/steps/cart.steps.js:26"
            },
            "result": {
              "status": "passed",
              "duration": 39000000
            }
          },
          {
            "keyword": "Given ",
            "name": "step 2 of The receipt renders as plain text",
            "line": 18,
            "match": {
              "location": "features/steps/cart.steps.js:32"
            },
            "result": {
              "status": "passed",
              "duration": 40000000
            }
          },
          {
            "keyword": "When ",
            "name": "step 3 of The receipt renders as plain text",
            "line": 19,
            "match": {
              "location": "features/steps/cart.steps.js:38"
            },
            "result": {
              "status": "passed",
              "duration": 41000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 4 of The receipt renders as plain text",
            "line": 20,
            "match": {
              "location": "features/steps/cart.steps.js:44"
            },
            "result": {
              "status": "passed",
              "duration": 42000000
            }
          },
          {
            "keyword": "Then ",
            "name": "step 5 of The receipt renders as plain text",
            "line": 21,
            "match": {
              "location": "features/steps/cart.steps.js:50"
            },
            "result": {
              "status": "passed",
              "duration": 43000000
            }
          }
        ]
      }
    ]
  }
]
