[
{
    "model": "qa_analytics.build",
    "pk": 1,
    "fields": {
        "ingested_time": "2016-04-25T17:37:07.558Z"
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 1,
    "fields": {
        "name": "Accounting",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 2,
    "fields": {
        "name": "Analytics Film User",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 3,
    "fields": {
        "name": "Chrome Bulk Uploader",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 4,
    "fields": {
        "name": "Cloud Search Benchmarking",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 5,
    "fields": {
        "name": "Delete Releases in Workstation",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 6,
    "fields": {
        "name": "Delete Track",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 7,
    "fields": {
        "name": "Generate PPL XML",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 8,
    "fields": {
        "name": "Heatmap",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 9,
    "fields": {
        "name": "Heatmap for Film Users",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 10,
    "fields": {
        "name": "HFA Invoice and Reconciliation",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 11,
    "fields": {
        "name": "Label Audit",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 12,
    "fields": {
        "name": "OA Quick Search Release",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 13,
    "fields": {
        "name": "Subtitle",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 14,
    "fields": {
        "name": "Upload Label Logo",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 15,
    "fields": {
        "name": "Workstation Release Status Navigation",
        "build": 1
    }
},
{
    "model": "qa_analytics.featurebuild",
    "pk": 16,
    "fields": {
        "name": "XML Library Ideas TV",
        "build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 1,
    "fields": {
        "name": "Access accounting breakdown page",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 2,
    "fields": {
        "name": "Verify historical publishing deductions",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 3,
    "fields": {
        "name": "Accounting Snapshot links to Accounting breakdown page",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 4,
    "fields": {
        "name": "Previous/Penultimate period summary (NOTE: this used to validate the current period, but that breaks when the accounting run is applied to the QA env)",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 5,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 6,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 7,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 8,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 9,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 10,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 11,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 12,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 13,
    "fields": {
        "name": "Apply new filters, verify they are applied",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 14,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 15,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 16,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 17,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 18,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 19,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 20,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 21,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 22,
    "fields": {
        "name": "Apply views, verify totals match",
        "feature_build": 1
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 23,
    "fields": {
        "name": "Overview Page shows correct labels for Film users",
        "feature_build": 2
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 24,
    "fields": {
        "name": "Successful upload",
        "feature_build": 3
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 25,
    "fields": {
        "name": "Validation failure",
        "feature_build": 3
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 26,
    "fields": {
        "name": "Incorrect spreadsheet or file format",
        "feature_build": 3
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 27,
    "fields": {
        "name": "Delete specified number of test releases that match the term",
        "feature_build": 5
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 28,
    "fields": {
        "name": "Deleting a track - cancelling",
        "feature_build": 6
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 29,
    "fields": {
        "name": "Deleting a track",
        "feature_build": 6
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 30,
    "fields": {
        "name": "View release heat",
        "feature_build": 8
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 31,
    "fields": {
        "name": "View artist heat",
        "feature_build": 8
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 32,
    "fields": {
        "name": "Heatmap displays correctly for film users",
        "feature_build": 9
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 33,
    "fields": {
        "name": "Download Invoice report",
        "feature_build": 10
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 34,
    "fields": {
        "name": "Download reconciliation report",
        "feature_build": 10
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 35,
    "fields": {
        "name": "Select Release",
        "feature_build": 12
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 36,
    "fields": {
        "name": "Valid UPC returns single release",
        "feature_build": 12
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 37,
    "fields": {
        "name": "Valid Release ID returns single release",
        "feature_build": 12
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 38,
    "fields": {
        "name": "Valid ISRC returns single release",
        "feature_build": 12
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 39,
    "fields": {
        "name": "Select, De-select facets",
        "feature_build": 12
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 40,
    "fields": {
        "name": "Upload caption file",
        "feature_build": 13
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 41,
    "fields": {
        "name": "Upload subtitle file",
        "feature_build": 13
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 42,
    "fields": {
        "name": "Upload invalid logo",
        "feature_build": 14
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 43,
    "fields": {
        "name": "Upload a valid logo and another valid logo, sequentially",
        "feature_build": 14
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 44,
    "fields": {
        "name": "Has a title node",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 45,
    "fields": {
        "name": "Has a Synopses node",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 46,
    "fields": {
        "name": "Has a Long Synopses node",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 47,
    "fields": {
        "name": "Has a Short Synopses node",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 48,
    "fields": {
        "name": "Has a season node",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 49,
    "fields": {
        "name": "Has a video node that has a rating subnode",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 50,
    "fields": {
        "name": "Has a video node that has a rating subnode",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 51,
    "fields": {
        "name": "Has a video node that has a rating subnode",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.scenariobuild",
    "pk": 52,
    "fields": {
        "name": "Has a video node that has a rating subnode",
        "feature_build": 16
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 1,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 1,
        "json": "{'result': {'status': 'passed', 'duration': 7816478586}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 2,
    "fields": {
        "name": "Given  I am on the Workstation homepage",
        "scenario_build": 1,
        "json": "{'result': {'status': 'passed', 'duration': 254989550}, 'match': {'location': 'features/step_definitions/common_ws_steps.rb:5'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 3,
    "fields": {
        "name": "When  I navigate to Accounting, Current Period using the top nav",
        "scenario_build": 1,
        "json": "{'result': {'status': 'passed', 'duration': 15168845382}, 'match': {'arguments': [{'offset': 14, 'val': 'Accounting'}, {'offset': 26, 'val': 'Current Period'}], 'location': 'features/step_definitions/common_ws_steps.rb:1'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 4,
    "fields": {
        "name": "Then  I should be on the accounting breakdown page",
        "scenario_build": 1,
        "json": "{'result': {'status': 'passed', 'duration': 36385241}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:1'}, 'line': 12}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 5,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 2,
        "json": "{'result': {'status': 'passed', 'duration': 746432963}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 6,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 2,
        "json": "{'result': {'status': 'passed', 'duration': 17179207188}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 16}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 7,
    "fields": {
        "name": "When  I view the accounting breakdown for \"Jan 2014\" to \"Jan 2014\"",
        "scenario_build": 2,
        "json": "{'result': {'status': 'passed', 'duration': 15427429669}, 'match': {'arguments': [{'offset': 37, 'val': 'Jan 2014'}, {'offset': 51, 'val': 'Jan 2014'}], 'location': 'features/step_definitions/accounting_steps.rb:7'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=181&accounting_end=181&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 8,
    "fields": {
        "name": "Then  I should see a Ringtones publishing deduction of \"\u00c2\u00a3-0.06\"",
        "scenario_build": 2,
        "json": "{'result': {'status': 'passed', 'duration': 62862843}, 'match': {'arguments': [{'offset': 15, 'val': 'Ringtones'}, {'offset': 50, 'val': '\u00c2\u00a3-0.06'}], 'location': 'features/step_definitions/accounting_steps.rb:17'}, 'output': ['value on page: \u00c2\u00a3-0.06'], 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 9,
    "fields": {
        "name": "And  I should see a Full Tracks publishing deduction of \"\u00c2\u00a3-721.27\"",
        "scenario_build": 2,
        "json": "{'result': {'status': 'passed', 'duration': 66364430}, 'match': {'arguments': [{'offset': 15, 'val': 'Full Tracks'}, {'offset': 52, 'val': '\u00c2\u00a3-721.27'}], 'location': 'features/step_definitions/accounting_steps.rb:17'}, 'output': ['value on page: \u00c2\u00a3-721.27'], 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 10,
    "fields": {
        "name": "And  I should see an Outstanding Balance of \"\u00c2\u00a30.00\"",
        "scenario_build": 2,
        "json": "{'result': {'status': 'passed', 'duration': 71539437}, 'match': {'arguments': [{'offset': 40, 'val': '\u00c2\u00a30.00'}], 'location': 'features/step_definitions/accounting_steps.rb:26'}, 'output': ['value on page: \u00c2\u00a30.00'], 'line': 20}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 11,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 3,
        "json": "{'result': {'status': 'passed', 'duration': 714231212}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 23}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 12,
    "fields": {
        "name": "Given  I am on the Workstation homepage",
        "scenario_build": 3,
        "json": "{'result': {'status': 'passed', 'duration': 4072835305}, 'match': {'location': 'features/step_definitions/common_ws_steps.rb:5'}, 'line': 24}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 13,
    "fields": {
        "name": "When  I view the accounting breakdown for the current period through the Accounting Snapshot",
        "scenario_build": 3,
        "json": "{'result': {'status': 'passed', 'duration': 18828438064}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:41'}, 'output': ['current period name: Feb 2016', 'current period revenue: \u00c2\u00a35,760.60', 'current period url: http://workstation.qaorch.com/accounting/?view_by=release_id&accounting_start=206&accounting_end=206&page=1'], 'line': 25}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 14,
    "fields": {
        "name": "Then  the start and end period filters should be correct",
        "scenario_build": 3,
        "json": "{'result': {'status': 'passed', 'duration': 8576929421}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:54'}, 'output': ['first_period filter: Feb 2016', 'last_period filter: Feb 2016'], 'line': 26}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 15,
    "fields": {
        "name": "And  the Revenue should match the value in the snapshot",
        "scenario_build": 3,
        "json": "{'result': {'status': 'passed', 'duration': 144206437}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:64'}, 'output': ['revenue on breakdown page: \u00c2\u00a35,760.60'], 'line': 27}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 16,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 4,
        "json": "{'result': {'status': 'passed', 'duration': 621090321}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 30}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 17,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the penultimate period",
        "scenario_build": 4,
        "json": "{'result': {'status': 'passed', 'duration': 27903353482}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:198'}, 'line': 31}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 18,
    "fields": {
        "name": "And  I should see the correct Outstanding Balance",
        "scenario_build": 4,
        "json": "{'result': {'status': 'passed', 'duration': 1635377752}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:73'}, 'output': ['calculated total: -0.16', 'outstanding balance on page: 0.00', 'difference (should be within 1.00!): 0.16'], 'line': 32}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 19,
    "fields": {
        "name": "When  I get the penultimate period's Opening Balance",
        "scenario_build": 4,
        "json": "{'result': {'status': 'passed', 'duration': 50757601}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:210'}, 'output': ['value on page: \u00c2\u00a30.00'], 'line': 33}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 20,
    "fields": {
        "name": "Then  the antepenultimate period's Outstanding Balance should match it",
        "scenario_build": 4,
        "json": "{'result': {'status': 'passed', 'duration': 2604150551}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:217'}, 'output': ['value on page: \u00c2\u00a30.00'], 'line': 34}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 21,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 5,
        "json": "{'result': {'status': 'passed', 'duration': 629724239}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 22,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 5,
        "json": "{'result': {'status': 'passed', 'duration': 13745521993}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 23,
    "fields": {
        "name": "When  I apply the new release filter to the accounting breakdown",
        "scenario_build": 5,
        "json": "{'result': {'status': 'passed', 'duration': 2754456932}, 'match': {'arguments': [{'offset': 16, 'val': 'release'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['breakdown table seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 24,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 5,
        "json": "{'result': {'status': 'passed', 'duration': 6276964277}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Release: \"A Wondrous Place\" Live plus Rare Early Demo Recordings', 'expected_filter: release'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 25,
    "fields": {
        "name": "And  the new moved filter should show as applied release",
        "scenario_build": 5,
        "json": "{'result': {'status': 'passed', 'duration': 107723483}, 'match': {'arguments': [{'offset': 44, 'val': 'release'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 26,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 5,
        "json": "{'result': {'status': 'passed', 'duration': 2063906260}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 27,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 6,
        "json": "{'result': {'status': 'passed', 'duration': 654191592}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 28,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 6,
        "json": "{'result': {'status': 'passed', 'duration': 14086436115}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 29,
    "fields": {
        "name": "When  I apply the new subaccount filter to the accounting breakdown",
        "scenario_build": 6,
        "json": "{'result': {'status': 'passed', 'duration': 3728071239}, 'match': {'arguments': [{'offset': 16, 'val': 'subaccount'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['breakdown table seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 30,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 6,
        "json": "{'result': {'status': 'passed', 'duration': 7630027726}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': [\"actual filter: Subaccount: 'a' Records\", 'expected_filter: subaccount'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 31,
    "fields": {
        "name": "And  the new moved filter should show as applied subaccount",
        "scenario_build": 6,
        "json": "{'result': {'status': 'passed', 'duration': 157599951}, 'match': {'arguments': [{'offset': 44, 'val': 'subaccount'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 32,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 6,
        "json": "{'result': {'status': 'passed', 'duration': 1541009385}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 33,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 7,
        "json": "{'result': {'status': 'passed', 'duration': 714505289}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 34,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 7,
        "json": "{'result': {'status': 'passed', 'duration': 13400308363}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 35,
    "fields": {
        "name": "When  I apply the new imprint filter to the accounting breakdown",
        "scenario_build": 7,
        "json": "{'result': {'status': 'passed', 'duration': 2974055454}, 'match': {'arguments': [{'offset': 16, 'val': 'imprint'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['breakdown table seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 36,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 7,
        "json": "{'result': {'status': 'passed', 'duration': 7062621550}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': [\"actual filter: Imprint: 'A' RECORDS\", 'expected_filter: imprint'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 37,
    "fields": {
        "name": "And  the new moved filter should show as applied imprint",
        "scenario_build": 7,
        "json": "{'result': {'status': 'passed', 'duration': 107989769}, 'match': {'arguments': [{'offset': 44, 'val': 'imprint'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 38,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 7,
        "json": "{'result': {'status': 'passed', 'duration': 1339492477}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 39,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 8,
        "json": "{'result': {'status': 'passed', 'duration': 621364591}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 40,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 8,
        "json": "{'result': {'status': 'passed', 'duration': 12992446392}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 41,
    "fields": {
        "name": "When  I apply the new artist filter to the accounting breakdown",
        "scenario_build": 8,
        "json": "{'result': {'status': 'passed', 'duration': 2595047050}, 'match': {'arguments': [{'offset': 16, 'val': 'artist'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['breakdown table seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 42,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 8,
        "json": "{'result': {'status': 'passed', 'duration': 5972637719}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Artist: \"A\" Trio', 'expected_filter: artist'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 43,
    "fields": {
        "name": "And  the new moved filter should show as applied artist",
        "scenario_build": 8,
        "json": "{'result': {'status': 'passed', 'duration': 108577098}, 'match': {'arguments': [{'offset': 44, 'val': 'artist'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 44,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 8,
        "json": "{'result': {'status': 'passed', 'duration': 3067032167}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 45,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 9,
        "json": "{'result': {'status': 'passed', 'duration': 602874143}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 46,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 9,
        "json": "{'result': {'status': 'passed', 'duration': 13378537111}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 47,
    "fields": {
        "name": "When  I apply the new track filter to the accounting breakdown",
        "scenario_build": 9,
        "json": "{'result': {'status': 'passed', 'duration': 2588522159}, 'match': {'arguments': [{'offset': 16, 'val': 'track'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['breakdown table seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 48,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 9,
        "json": "{'result': {'status': 'passed', 'duration': 7327207963}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Track: Mother Jack (A Children\u00e2\u20ac\u2122s Story)', 'expected_filter: track'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 49,
    "fields": {
        "name": "And  the new moved filter should show as applied track",
        "scenario_build": 9,
        "json": "{'result': {'status': 'passed', 'duration': 97845970}, 'match': {'arguments': [{'offset': 44, 'val': 'track'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 50,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 9,
        "json": "{'result': {'status': 'passed', 'duration': 1770578037}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 51,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 10,
        "json": "{'result': {'status': 'passed', 'duration': 666617678}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 52,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 10,
        "json": "{'result': {'status': 'passed', 'duration': 13237767841}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 53,
    "fields": {
        "name": "When  I apply the new source filter to the accounting breakdown",
        "scenario_build": 10,
        "json": "{'result': {'status': 'passed', 'duration': 3250353738}, 'match': {'arguments': [{'offset': 16, 'val': 'source'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['no data seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 54,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 10,
        "json": "{'result': {'status': 'passed', 'duration': 15523512833}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Source: 121 Music', 'expected_filter: source'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 55,
    "fields": {
        "name": "And  the new moved filter should show as applied source",
        "scenario_build": 10,
        "json": "{'result': {'status': 'passed', 'duration': 98055764}, 'match': {'arguments': [{'offset': 44, 'val': 'source'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 56,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 10,
        "json": "{'result': {'status': 'passed', 'duration': 2488958231}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 57,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 11,
        "json": "{'result': {'status': 'passed', 'duration': 647757767}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 58,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 11,
        "json": "{'result': {'status': 'passed', 'duration': 13486010275}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 59,
    "fields": {
        "name": "When  I apply the new channel filter to the accounting breakdown",
        "scenario_build": 11,
        "json": "{'result': {'status': 'passed', 'duration': 3135782999}, 'match': {'arguments': [{'offset': 16, 'val': 'channel'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['no data seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 60,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 11,
        "json": "{'result': {'status': 'passed', 'duration': 10701174034}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Channel: Ad-Disabled Audio Streams', 'expected_filter: channel'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 61,
    "fields": {
        "name": "And  the new moved filter should show as applied channel",
        "scenario_build": 11,
        "json": "{'result': {'status': 'passed', 'duration': 122619964}, 'match': {'arguments': [{'offset': 44, 'val': 'channel'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 62,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 11,
        "json": "{'result': {'status': 'passed', 'duration': 7211422439}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 63,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 12,
        "json": "{'result': {'status': 'passed', 'duration': 645690502}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 64,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 12,
        "json": "{'result': {'status': 'passed', 'duration': 12744597520}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 65,
    "fields": {
        "name": "When  I apply the new country filter to the accounting breakdown",
        "scenario_build": 12,
        "json": "{'result': {'status': 'passed', 'duration': 2930509508}, 'match': {'arguments': [{'offset': 16, 'val': 'country'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['no data seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 66,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 12,
        "json": "{'result': {'status': 'passed', 'duration': 15931348420}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Country: Afghanistan', 'expected_filter: country'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 67,
    "fields": {
        "name": "And  the new moved filter should show as applied country",
        "scenario_build": 12,
        "json": "{'result': {'status': 'passed', 'duration': 124888821}, 'match': {'arguments': [{'offset': 44, 'val': 'country'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 68,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 12,
        "json": "{'result': {'status': 'passed', 'duration': 857615570}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 69,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 13,
        "json": "{'result': {'status': 'passed', 'duration': 628003881}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 70,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 13,
        "json": "{'result': {'status': 'passed', 'duration': 12222935765}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 71,
    "fields": {
        "name": "When  I apply the new period filter to the accounting breakdown",
        "scenario_build": 13,
        "json": "{'result': {'status': 'passed', 'duration': 3116854751}, 'match': {'arguments': [{'offset': 16, 'val': 'period'}], 'location': 'features/step_definitions/accounting_steps.rb:117'}, 'output': ['no data seen!'], 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 72,
    "fields": {
        "name": "Then  I should either see a DRB Revenue Total or a \"no accounting information\" message",
        "scenario_build": 13,
        "json": "{'result': {'status': 'passed', 'duration': 6724304726}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:127'}, 'output': ['actual filter: Activity Period: Feb 2016', 'expected_filter: period'], 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 73,
    "fields": {
        "name": "And  the new moved filter should show as applied period",
        "scenario_build": 13,
        "json": "{'result': {'status': 'passed', 'duration': 108899051}, 'match': {'arguments': [{'offset': 44, 'val': 'period'}], 'location': 'features/step_definitions/accounting_steps.rb:138'}, 'output': ['original number of filters: 1', 'final number of filters applied: 0', 'no filters? true'], 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 74,
    "fields": {
        "name": "And  I should be able to clear each filter",
        "scenario_build": 13,
        "json": "{'result': {'status': 'passed', 'duration': 4992427994}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:146'}, 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 75,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 14,
        "json": "{'result': {'status': 'passed', 'duration': 585089053}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 76,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 14,
        "json": "{'result': {'status': 'passed', 'duration': 13892306891}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 77,
    "fields": {
        "name": "When  I apply a activity period view to the accounting breakdown",
        "scenario_build": 14,
        "json": "{'result': {'status': 'passed', 'duration': 8554827296}, 'match': {'arguments': [{'offset': 10, 'val': 'activity period'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 78,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 14,
        "json": "{'result': {'status': 'passed', 'duration': 168316228}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: activity_period'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 79,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 14,
        "json": "{'result': {'status': 'passed', 'duration': 264219565}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 80,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 15,
        "json": "{'result': {'status': 'passed', 'duration': 585753534}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 81,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 15,
        "json": "{'result': {'status': 'passed', 'duration': 13266932212}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 82,
    "fields": {
        "name": "When  I apply a release view to the accounting breakdown",
        "scenario_build": 15,
        "json": "{'result': {'status': 'passed', 'duration': 2065287043}, 'match': {'arguments': [{'offset': 10, 'val': 'release'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 83,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 15,
        "json": "{'result': {'status': 'passed', 'duration': 162844435}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: release'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 84,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 15,
        "json": "{'result': {'status': 'passed', 'duration': 213502482}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 85,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 16,
        "json": "{'result': {'status': 'passed', 'duration': 566084334}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 86,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 16,
        "json": "{'result': {'status': 'passed', 'duration': 14092408719}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 87,
    "fields": {
        "name": "When  I apply a subaccount view to the accounting breakdown",
        "scenario_build": 16,
        "json": "{'result': {'status': 'passed', 'duration': 7027322385}, 'match': {'arguments': [{'offset': 10, 'val': 'subaccount'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 88,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 16,
        "json": "{'result': {'status': 'passed', 'duration': 137070754}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: subaccount'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 89,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 16,
        "json": "{'result': {'status': 'passed', 'duration': 176450566}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 90,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 17,
        "json": "{'result': {'status': 'passed', 'duration': 586928675}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 91,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 17,
        "json": "{'result': {'status': 'passed', 'duration': 13821438966}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 92,
    "fields": {
        "name": "When  I apply a imprint view to the accounting breakdown",
        "scenario_build": 17,
        "json": "{'result': {'status': 'passed', 'duration': 6386861049}, 'match': {'arguments': [{'offset': 10, 'val': 'imprint'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 93,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 17,
        "json": "{'result': {'status': 'passed', 'duration': 175754369}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: imprint'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 94,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 17,
        "json": "{'result': {'status': 'passed', 'duration': 183576541}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 95,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 18,
        "json": "{'result': {'status': 'passed', 'duration': 569070619}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 96,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 18,
        "json": "{'result': {'status': 'passed', 'duration': 12599496386}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 97,
    "fields": {
        "name": "When  I apply a artist view to the accounting breakdown",
        "scenario_build": 18,
        "json": "{'result': {'status': 'passed', 'duration': 5993738985}, 'match': {'arguments': [{'offset': 10, 'val': 'artist'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 98,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 18,
        "json": "{'result': {'status': 'passed', 'duration': 205522159}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: artist'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 99,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 18,
        "json": "{'result': {'status': 'passed', 'duration': 199502802}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 100,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 19,
        "json": "{'result': {'status': 'passed', 'duration': 640820201}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 101,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 19,
        "json": "{'result': {'status': 'passed', 'duration': 10720774464}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 102,
    "fields": {
        "name": "When  I apply a track view to the accounting breakdown",
        "scenario_build": 19,
        "json": "{'result': {'status': 'passed', 'duration': 6095576375}, 'match': {'arguments': [{'offset': 10, 'val': 'track'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 103,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 19,
        "json": "{'result': {'status': 'passed', 'duration': 167409528}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: track'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 104,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 19,
        "json": "{'result': {'status': 'passed', 'duration': 221709788}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 105,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 20,
        "json": "{'result': {'status': 'passed', 'duration': 587666976}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 106,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 20,
        "json": "{'result': {'status': 'passed', 'duration': 12554572158}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 107,
    "fields": {
        "name": "When  I apply a source view to the accounting breakdown",
        "scenario_build": 20,
        "json": "{'result': {'status': 'passed', 'duration': 6127419581}, 'match': {'arguments': [{'offset': 10, 'val': 'source'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 108,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 20,
        "json": "{'result': {'status': 'passed', 'duration': 192990476}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: source'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 109,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 20,
        "json": "{'result': {'status': 'passed', 'duration': 217285174}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 110,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 21,
        "json": "{'result': {'status': 'passed', 'duration': 549924989}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 111,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 21,
        "json": "{'result': {'status': 'passed', 'duration': 11713312640}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 112,
    "fields": {
        "name": "When  I apply a channel view to the accounting breakdown",
        "scenario_build": 21,
        "json": "{'result': {'status': 'passed', 'duration': 5733084836}, 'match': {'arguments': [{'offset': 10, 'val': 'channel'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 113,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 21,
        "json": "{'result': {'status': 'passed', 'duration': 167038933}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: channel'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 114,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 21,
        "json": "{'result': {'status': 'passed', 'duration': 224949182}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 115,
    "fields": {
        "name": "Given  a Workstation label_19405 user",
        "scenario_build": 22,
        "json": "{'result': {'status': 'passed', 'duration': 555822219}, 'match': {'arguments': [{'offset': 14, 'val': 'label_19405'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'output': ['current period url: http://workstation.qaorch.com/accounting/?accounting_start=206&accounting_end=206&page=1&expense_page=1&view_by=release_id&expense_view_by=release'], 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 116,
    "fields": {
        "name": "Given  I am on the accounting breakdown page for the current period",
        "scenario_build": 22,
        "json": "{'result': {'status': 'passed', 'duration': 11532200484}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:34'}, 'output': ['view before click: Release'], 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 117,
    "fields": {
        "name": "When  I apply a country view to the accounting breakdown",
        "scenario_build": 22,
        "json": "{'result': {'status': 'passed', 'duration': 6529633636}, 'match': {'arguments': [{'offset': 10, 'val': 'country'}], 'location': 'features/step_definitions/accounting_steps.rb:160'}, 'output': ['DRB revenue total: \u00c2\u00a35,760.60'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 118,
    "fields": {
        "name": "Then  the DRB Revenue Total should match the Summary section Revenue",
        "scenario_build": 22,
        "json": "{'result': {'status': 'passed', 'duration': 163310426}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:173'}, 'output': ['expected view: country'], 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 119,
    "fields": {
        "name": "And  the view should show as applied",
        "scenario_build": 22,
        "json": "{'result': {'status': 'passed', 'duration': 238894814}, 'match': {'location': 'features/step_definitions/accounting_steps.rb:183'}, 'line': 61}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 120,
    "fields": {
        "name": "Given  a Workstation label_22572 user",
        "scenario_build": 23,
        "json": "{'result': {'status': 'passed', 'duration': 6447819368}, 'match': {'arguments': [{'offset': 14, 'val': 'label_22572'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 121,
    "fields": {
        "name": "When  I am on the Analytics Overview page",
        "scenario_build": 23,
        "json": "{'result': {'status': 'passed', 'duration': 10996676119}, 'match': {'location': 'features/step_definitions/analytics_steps.rb:275'}, 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 122,
    "fields": {
        "name": "Then  the Analytics overview page should show the correct view for film users",
        "scenario_build": 23,
        "json": "{'result': {'status': 'passed', 'duration': 4945437277}, 'match': {'location': 'features/step_definitions/analytics_film_user_steps.rb:1'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 123,
    "fields": {
        "name": "Given  a Workstation label_7 user",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 7482651557}, 'match': {'arguments': [{'offset': 14, 'val': 'label_7'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 124,
    "fields": {
        "name": "And  I am on the Workstation::BulkUploadPage",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 1039861385}, 'match': {'arguments': [{'offset': 12, 'val': 'Workstation::BulkUploadPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 125,
    "fields": {
        "name": "When  I upload a spreadsheet with valid data",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 6552619793}, 'match': {'arguments': [{'offset': 28, 'val': 'valid'}], 'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:1'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 126,
    "fields": {
        "name": "Then  the spreadsheet should validate",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 7798260033}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:17'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 127,
    "fields": {
        "name": "When  I search for the release",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 1179038425}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:35'}, 'comments': [{'value': '# check created release', 'line': 12}], 'line': 13}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 128,
    "fields": {
        "name": "And  I view my created release",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 7316018796}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:44'}, 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 129,
    "fields": {
        "name": "Then  I should see that the pricing is what I specified",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 139671221}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:52'}, 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 130,
    "fields": {
        "name": "When  I search for the release",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 3919375184}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:35'}, 'comments': [{'value': '# delete created release', 'line': 16}], 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 131,
    "fields": {
        "name": "And  I delete 1 release in Release Builder",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 18098157232}, 'match': {'arguments': [{'offset': 9, 'val': '1'}], 'location': 'features/step_definitions/delete_releases_in_workstation_steps.rb:1'}, 'output': ['Deleted releases: Chromedriver Uploaded 1459881439350041'], 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 132,
    "fields": {
        "name": "And  I search for the release",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 1095202434}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:35'}, 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 133,
    "fields": {
        "name": "Then  I don't see any results",
        "scenario_build": 24,
        "json": "{'result': {'status': 'passed', 'duration': 187751731}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:59'}, 'line': 20}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 134,
    "fields": {
        "name": "Given  a Workstation label_7 user",
        "scenario_build": 25,
        "json": "{'result': {'status': 'passed', 'duration': 612795448}, 'match': {'arguments': [{'offset': 14, 'val': 'label_7'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 23}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 135,
    "fields": {
        "name": "And  I am on the Workstation::BulkUploadPage",
        "scenario_build": 25,
        "json": "{'result': {'status': 'passed', 'duration': 1038211706}, 'match': {'arguments': [{'offset': 12, 'val': 'Workstation::BulkUploadPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 24}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 136,
    "fields": {
        "name": "When  I upload a spreadsheet with invalid data",
        "scenario_build": 25,
        "json": "{'result': {'status': 'passed', 'duration': 4994681702}, 'match': {'arguments': [{'offset': 28, 'val': 'invalid'}], 'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:1'}, 'line': 25}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 137,
    "fields": {
        "name": "Then  the spreadsheet should not validate",
        "scenario_build": 25,
        "json": "{'result': {'status': 'passed', 'duration': 6629854154}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:25'}, 'output': ['[\\n    [ 0] \"Immense - Chromedriver Bulk Invalid Single (1428441)\",\\n    [ 1] \"Row 2: Invalid Artist Country LOLcountry\",\\n    [ 2] \"Row 2: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [ 3] \"Row 3: Invalid Artist Country LOLcountry\",\\n    [ 4] \"Row 3: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [ 5] \"Row 4: Invalid Artist Country LOLcountry\",\\n    [ 6] \"Row 4: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [ 7] \"Row 5: Invalid Artist Country LOLcountry\",\\n    [ 8] \"Row 5: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [ 9] \"Row 6: Invalid Artist Country LOLcountry\",\\n    [10] \"Row 6: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [11] \"Row 7: Invalid Artist Country LOLcountry\",\\n    [12] \"Row 7: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [13] \"Row 8: Invalid Artist Country LOLcountry\",\\n    [14] \"Row 8: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [15] \"Row 9: Invalid Artist Country LOLcountry\",\\n    [16] \"Row 9: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [17] \"Row 10: Invalid Artist Country LOLcountry\",\\n    [18] \"Row 10: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\",\\n    [19] \"Row 11: Invalid Artist Country LOLcountry\",\\n    [20] \"Row 11: Invalid Release Date (example: YYYY-MM-DD) NOT-a-date\"\\n]'], 'line': 26}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 138,
    "fields": {
        "name": "Given  a Workstation label_7 user",
        "scenario_build": 26,
        "json": "{'result': {'status': 'passed', 'duration': 609427287}, 'match': {'arguments': [{'offset': 14, 'val': 'label_7'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 29}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 139,
    "fields": {
        "name": "And  I am on the Workstation::BulkUploadPage",
        "scenario_build": 26,
        "json": "{'result': {'status': 'passed', 'duration': 1010584216}, 'match': {'arguments': [{'offset': 12, 'val': 'Workstation::BulkUploadPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 30}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 140,
    "fields": {
        "name": "When  I upload an invalid spreadsheet (or incorrect file format)",
        "scenario_build": 26,
        "json": "{'result': {'status': 'passed', 'duration': 393843229}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:65'}, 'line': 31}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 141,
    "fields": {
        "name": "Then  I should get an error pointing to the latest version of the spreadsheet",
        "scenario_build": 26,
        "json": "{'result': {'status': 'passed', 'duration': 877842006}, 'match': {'location': 'features/step_definitions/chrome_bulk_uploader_steps.rb:70'}, 'line': 32}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 142,
    "fields": {
        "name": "Given  a Workstation label_7123 user",
        "scenario_build": 27,
        "json": "{'result': {'status': 'passed', 'duration': 7645254308}, 'match': {'arguments': [{'offset': 14, 'val': 'label_7123'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 143,
    "fields": {
        "name": "When  I search for releases in Workstation matching the term 'watir'",
        "scenario_build": 27,
        "json": "{'result': {'status': 'passed', 'duration': 63757160941}, 'match': {'arguments': [{'offset': 56, 'val': 'watir'}], 'location': 'features/step_definitions/search_releases_in_workstation_steps.rb:1'}, 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 144,
    "fields": {
        "name": "Then  I delete 1 release in Release Builder",
        "scenario_build": 27,
        "json": "{'result': {'status': 'passed', 'duration': 17144408656}, 'match': {'arguments': [{'offset': 9, 'val': '1'}], 'location': 'features/step_definitions/delete_releases_in_workstation_steps.rb:1'}, 'output': ['Deleted releases: _watir Webdriver Exploratory Test'], 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 145,
    "fields": {
        "name": "Given  a Workstation label_17194 user",
        "scenario_build": 28,
        "json": "{'result': {'status': 'passed', 'duration': 6396628033}, 'match': {'arguments': [{'offset': 14, 'val': 'label_17194'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 146,
    "fields": {
        "name": "Given  there are already tracks on a release",
        "scenario_build": 28,
        "json": "{'result': {'status': 'passed', 'duration': 76339110579}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:1'}, 'line': 12}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 147,
    "fields": {
        "name": "When  I delete a track from the release",
        "scenario_build": 28,
        "json": "{'result': {'status': 'passed', 'duration': 4369142989}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:23'}, 'line': 13}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 148,
    "fields": {
        "name": "And  I confirm I want to cancel deletion",
        "scenario_build": 28,
        "json": "{'result': {'status': 'passed', 'duration': 1155783349}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:29'}, 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 149,
    "fields": {
        "name": "Then  I should see that the track is still on the release",
        "scenario_build": 28,
        "json": "{'result': {'status': 'passed', 'duration': 51720317}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:33'}, 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 150,
    "fields": {
        "name": "Given  a Workstation label_17194 user",
        "scenario_build": 29,
        "json": "{'result': {'status': 'passed', 'duration': 631022120}, 'match': {'arguments': [{'offset': 14, 'val': 'label_17194'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 151,
    "fields": {
        "name": "Given  there are already tracks on a release",
        "scenario_build": 29,
        "json": "{'result': {'status': 'passed', 'duration': 16583116127}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:1'}, 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 152,
    "fields": {
        "name": "When  I delete a track from the release",
        "scenario_build": 29,
        "json": "{'result': {'status': 'passed', 'duration': 4402924067}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:23'}, 'line': 20}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 153,
    "fields": {
        "name": "And  I confirm I want to delete the track",
        "scenario_build": 29,
        "json": "{'result': {'status': 'passed', 'duration': 1015127943}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:38'}, 'line': 21}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 154,
    "fields": {
        "name": "Then  I should see the status of the deletion process",
        "scenario_build": 29,
        "json": "{'result': {'status': 'passed', 'duration': 75579736}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:42'}, 'output': ['Deletion in progress...'], 'line': 22}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 155,
    "fields": {
        "name": "And  I should see that the deleted track is no longer in the release",
        "scenario_build": 29,
        "json": "{'result': {'status': 'passed', 'duration': 47946328}, 'match': {'location': 'features/step_definitions/delete_track_steps.rb:50'}, 'output': ['Original number of tracks = 2', 'Final number = 1'], 'line': 23}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 156,
    "fields": {
        "name": "Given  a Workstation label_9808 user",
        "scenario_build": 30,
        "json": "{'result': {'status': 'passed', 'duration': 20180500901}, 'match': {'arguments': [{'offset': 14, 'val': 'label_9808'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 13}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 157,
    "fields": {
        "name": "And  I am on the Workstation::HeatmapPage",
        "scenario_build": 30,
        "json": "{'result': {'status': 'passed', 'duration': 6706879692}, 'match': {'arguments': [{'offset': 12, 'val': 'Workstation::HeatmapPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 158,
    "fields": {
        "name": "When  I select a release containing the word \"hit\"",
        "scenario_build": 30,
        "json": "{'result': {'status': 'passed', 'duration': 10209817492}, 'match': {'arguments': [{'offset': 11, 'val': 'release'}, {'offset': 40, 'val': 'hit'}], 'location': 'features/step_definitions/heatmap_steps.rb:1'}, 'output': ['About to view release: Israeli Popular Hits'], 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 159,
    "fields": {
        "name": "Then  I should see some heat",
        "scenario_build": 30,
        "json": "{'result': {'status': 'passed', 'duration': 2494506191}, 'match': {'location': 'features/step_definitions/heatmap_steps.rb:16'}, 'output': ['Now viewing: Israeli Popular Hits'], 'line': 16}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 160,
    "fields": {
        "name": "Given  a Workstation label_9808 user",
        "scenario_build": 31,
        "json": "{'result': {'status': 'passed', 'duration': 642927449}, 'match': {'arguments': [{'offset': 14, 'val': 'label_9808'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 161,
    "fields": {
        "name": "And  I am on the Workstation::HeatmapPage",
        "scenario_build": 31,
        "json": "{'result': {'status': 'passed', 'duration': 3458616002}, 'match': {'arguments': [{'offset': 12, 'val': 'Workstation::HeatmapPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 20}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 162,
    "fields": {
        "name": "When  I select an artist containing the word \"bob\"",
        "scenario_build": 31,
        "json": "{'result': {'status': 'passed', 'duration': 3778910716}, 'match': {'arguments': [{'offset': 12, 'val': 'artist'}, {'offset': 40, 'val': 'bob'}], 'location': 'features/step_definitions/heatmap_steps.rb:1'}, 'output': ['About to view artist: Bob Connelly'], 'line': 21}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 163,
    "fields": {
        "name": "Then  I should see some heat",
        "scenario_build": 31,
        "json": "{'result': {'status': 'passed', 'duration': 1980591360}, 'match': {'location': 'features/step_definitions/heatmap_steps.rb:16'}, 'output': ['Now viewing: Bob Connelly'], 'line': 22}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 164,
    "fields": {
        "name": "Given  a Workstation label_22572 user",
        "scenario_build": 32,
        "json": "{'result': {'status': 'passed', 'duration': 6816548624}, 'match': {'arguments': [{'offset': 14, 'val': 'label_22572'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 165,
    "fields": {
        "name": "And  I am on the Workstation::HeatmapPage",
        "scenario_build": 32,
        "json": "{'result': {'status': 'passed', 'duration': 9528728793}, 'match': {'arguments': [{'offset': 12, 'val': 'Workstation::HeatmapPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 166,
    "fields": {
        "name": "Then  I should see the correct view buttons for a film user",
        "scenario_build": 32,
        "json": "{'result': {'status': 'passed', 'duration': 517377999}, 'match': {'location': 'features/step_definitions/heatmap_steps.rb:25'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 167,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 33,
        "json": "{'result': {'status': 'passed', 'duration': 3101147861}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 168,
    "fields": {
        "name": "And  HFA fixtures are loaded",
        "scenario_build": 33,
        "json": "{'result': {'status': 'passed', 'duration': 1037088406}, 'match': {'location': 'features/step_definitions/hfa_invoice_and_reconciliation_steps.rb:1'}, 'output': ['Fixtures not yet loaded, loading now...', 'inserted hfa invoice with id: 1\\ninserted hfa invoice with id: 2\\ninserted hfa invoice with id: 3\\ninserted hfa invoice with id: 4\\ntruncated and populated publishing.hfa_invoices publishing.hfa_invoices_details and art_relations.publishing_escrow with dummy data'], 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 169,
    "fields": {
        "name": "And  I am on the OA::HFAPage",
        "scenario_build": 33,
        "json": "{'result': {'status': 'passed', 'duration': 1363067208}, 'match': {'arguments': [{'offset': 12, 'val': 'OA::HFAPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 170,
    "fields": {
        "name": "When  I download the invoice report",
        "scenario_build": 33,
        "json": "{'result': {'status': 'passed', 'duration': 2918836999}, 'match': {'arguments': [{'offset': 15, 'val': 'invoice'}], 'location': 'features/step_definitions/hfa_invoice_and_reconciliation_steps.rb:70'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 171,
    "fields": {
        "name": "Then  The downloaded report should contain the appropriate headers",
        "scenario_build": 33,
        "json": "{'result': {'status': 'passed', 'duration': 2382071}, 'match': {'location': 'features/step_definitions/hfa_invoice_and_reconciliation_steps.rb:76'}, 'output': ['Downloaded file: /var/lib/jenkins/workspace/orchard-master/tests/cucumber/temp/downloads/M16106_INVBKUP_030613_PAY_00025915_20141112.txt'], 'line': 12}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 172,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 34,
        "json": "{'result': {'status': 'passed', 'duration': 473153373}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 173,
    "fields": {
        "name": "And  HFA fixtures are loaded",
        "scenario_build": 34,
        "json": "{'result': {'status': 'passed', 'duration': 810914}, 'match': {'location': 'features/step_definitions/hfa_invoice_and_reconciliation_steps.rb:1'}, 'output': ['Fixtures already loaded once for this scenario, skipping...'], 'line': 16}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 174,
    "fields": {
        "name": "And  I am on the OA::HFAPage",
        "scenario_build": 34,
        "json": "{'result': {'status': 'passed', 'duration': 1323995984}, 'match': {'arguments': [{'offset': 12, 'val': 'OA::HFAPage'}], 'location': 'features/step_definitions/common_steps.rb:18'}, 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 175,
    "fields": {
        "name": "When  I download the reconciliation report",
        "scenario_build": 34,
        "json": "{'result': {'status': 'passed', 'duration': 4113515847}, 'match': {'arguments': [{'offset': 15, 'val': 'reconciliation'}], 'location': 'features/step_definitions/hfa_invoice_and_reconciliation_steps.rb:70'}, 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 176,
    "fields": {
        "name": "Then  The downloaded report should contain the appropriate headers",
        "scenario_build": 34,
        "json": "{'result': {'status': 'passed', 'duration': 1631321}, 'match': {'location': 'features/step_definitions/hfa_invoice_and_reconciliation_steps.rb:76'}, 'output': ['Downloaded file: /var/lib/jenkins/workspace/orchard-master/tests/cucumber/temp/downloads/orchard_reconciled_results_M16106_INVBKUP_030613_NOI_00025915_20141112.txt'], 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 177,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 35,
        "json": "{'result': {'status': 'passed', 'duration': 453125251}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 178,
    "fields": {
        "name": "Given  A common release title",
        "scenario_build": 35,
        "json": "{'result': {'status': 'passed', 'duration': 1083558}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:1'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 179,
    "fields": {
        "name": "When  I search Releases for the title",
        "scenario_build": 35,
        "json": "{'result': {'status': 'passed', 'duration': 2536010813}, 'match': {'arguments': [{'offset': 26, 'val': 'title'}], 'location': 'features/step_definitions/oa_quick_search_release_steps.rb:20'}, 'line': 12}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 180,
    "fields": {
        "name": "And  I select a release",
        "scenario_build": 35,
        "json": "{'result': {'status': 'passed', 'duration': 1126323413}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:24'}, 'line': 13}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 181,
    "fields": {
        "name": "Then  I am on the correct release page",
        "scenario_build": 35,
        "json": "{'result': {'status': 'passed', 'duration': 22922740}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:31'}, 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 182,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 36,
        "json": "{'result': {'status': 'passed', 'duration': 434877633}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 183,
    "fields": {
        "name": "Given  A valid UPC",
        "scenario_build": 36,
        "json": "{'result': {'status': 'passed', 'duration': 1142229}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:5'}, 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 184,
    "fields": {
        "name": "When  I search Releases for the UPC",
        "scenario_build": 36,
        "json": "{'result': {'status': 'passed', 'duration': 2183120932}, 'match': {'arguments': [{'offset': 26, 'val': 'UPC'}], 'location': 'features/step_definitions/oa_quick_search_release_steps.rb:20'}, 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 185,
    "fields": {
        "name": "Then  I am on the correct release page",
        "scenario_build": 36,
        "json": "{'result': {'status': 'passed', 'duration': 22073145}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:31'}, 'line': 20}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 186,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 37,
        "json": "{'result': {'status': 'passed', 'duration': 425067641}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 23}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 187,
    "fields": {
        "name": "Given  A valid Release ID",
        "scenario_build": 37,
        "json": "{'result': {'status': 'passed', 'duration': 1156413}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:10'}, 'line': 24}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 188,
    "fields": {
        "name": "When  I search Releases for the ID",
        "scenario_build": 37,
        "json": "{'result': {'status': 'passed', 'duration': 2108741207}, 'match': {'arguments': [{'offset': 26, 'val': 'ID'}], 'location': 'features/step_definitions/oa_quick_search_release_steps.rb:20'}, 'line': 25}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 189,
    "fields": {
        "name": "Then  I am on the correct release page",
        "scenario_build": 37,
        "json": "{'result': {'status': 'passed', 'duration': 21601815}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:31'}, 'line': 26}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 190,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 38,
        "json": "{'result': {'status': 'passed', 'duration': 428937407}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 29}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 191,
    "fields": {
        "name": "Given  A valid track ISRC",
        "scenario_build": 38,
        "json": "{'result': {'status': 'passed', 'duration': 1135783}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:15'}, 'line': 30}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 192,
    "fields": {
        "name": "When  I search Releases for the ISRC",
        "scenario_build": 38,
        "json": "{'result': {'status': 'passed', 'duration': 2091981815}, 'match': {'arguments': [{'offset': 26, 'val': 'ISRC'}], 'location': 'features/step_definitions/oa_quick_search_release_steps.rb:20'}, 'line': 31}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 193,
    "fields": {
        "name": "Then  I am on the correct release page",
        "scenario_build": 38,
        "json": "{'result': {'status': 'passed', 'duration': 21517440}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:31'}, 'line': 32}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 194,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 431106408}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 35}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 195,
    "fields": {
        "name": "Given  A common release title",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 599132}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:1'}, 'line': 36}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 196,
    "fields": {
        "name": "When  I search Releases for the title",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 2227469761}, 'match': {'arguments': [{'offset': 26, 'val': 'title'}], 'location': 'features/step_definitions/oa_quick_search_release_steps.rb:20'}, 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 197,
    "fields": {
        "name": "And  I select a Genre facet",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 1940424356}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:37'}, 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 198,
    "fields": {
        "name": "Then  The facet is applied",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 322863045}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:42'}, 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 199,
    "fields": {
        "name": "When  I de-select the facet",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 1414186877}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:50'}, 'line': 40}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 200,
    "fields": {
        "name": "Then  The facet is not applied",
        "scenario_build": 39,
        "json": "{'result': {'status': 'passed', 'duration': 351173543}, 'match': {'location': 'features/step_definitions/oa_quick_search_release_steps.rb:54'}, 'line': 41}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 201,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 40,
        "json": "{'result': {'status': 'passed', 'duration': 473907490}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 7}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 202,
    "fields": {
        "name": "When  I am on the subtitles page",
        "scenario_build": 40,
        "json": "{'result': {'status': 'passed', 'duration': 6158170081}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:1'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 203,
    "fields": {
        "name": "And  no subtitle or caption files are present",
        "scenario_build": 40,
        "json": "{'result': {'status': 'passed', 'duration': 765200260}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:8'}, 'output': ['deleted subtitles and captions'], 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 204,
    "fields": {
        "name": "And  I upload a caption file",
        "scenario_build": 40,
        "json": "{'result': {'status': 'passed', 'duration': 6528521436}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:16'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 205,
    "fields": {
        "name": "Then  the new caption file should be uploaded and synced to QA",
        "scenario_build": 40,
        "json": "{'result': {'status': 'passed', 'duration': 4783535286}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:53'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 206,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 41,
        "json": "{'result': {'status': 'passed', 'duration': 497930190}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 207,
    "fields": {
        "name": "When  I am on the subtitles page",
        "scenario_build": 41,
        "json": "{'result': {'status': 'passed', 'duration': 6451936082}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:1'}, 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 208,
    "fields": {
        "name": "And  no subtitle or caption files are present",
        "scenario_build": 41,
        "json": "{'result': {'status': 'passed', 'duration': 859707758}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:8'}, 'output': ['deleted subtitles and captions'], 'line': 16}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 209,
    "fields": {
        "name": "And  I upload a subtitle file",
        "scenario_build": 41,
        "json": "{'result': {'status': 'passed', 'duration': 3582770756}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:25'}, 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 210,
    "fields": {
        "name": "Then  the new subtitle file should be uploaded and synced to QA",
        "scenario_build": 41,
        "json": "{'result': {'status': 'passed', 'duration': 17457993287}, 'match': {'location': 'features/step_definitions/subtitle_steps.rb:37'}, 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 211,
    "fields": {
        "name": "Given  a Workstation label_7123 user",
        "scenario_build": 42,
        "json": "{'result': {'status': 'passed', 'duration': 17429654418}, 'match': {'arguments': [{'offset': 14, 'val': 'label_7123'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 212,
    "fields": {
        "name": "And  I have access to my admin settings",
        "scenario_build": 42,
        "json": "{'result': {'status': 'passed', 'duration': 133711998599}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:1'}, 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 213,
    "fields": {
        "name": "When  I upload an invalid vendor logo",
        "scenario_build": 42,
        "json": "{'result': {'status': 'passed', 'duration': 1679372143}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:5'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 214,
    "fields": {
        "name": "Then  I should see an image upload failure message",
        "scenario_build": 42,
        "json": "{'result': {'status': 'passed', 'duration': 71389907}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:27'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 215,
    "fields": {
        "name": "Given  a Workstation label_7123 user",
        "scenario_build": 43,
        "json": "{'result': {'status': 'passed', 'duration': 597173401}, 'match': {'arguments': [{'offset': 14, 'val': 'label_7123'}, {}], 'location': 'features/step_definitions/common_steps.rb:37'}, 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 216,
    "fields": {
        "name": "And  I have access to my admin settings",
        "scenario_build": 43,
        "json": "{'result': {'status': 'passed', 'duration': 31619063065}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:1'}, 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 217,
    "fields": {
        "name": "When  I upload a valid vendor logo",
        "scenario_build": 43,
        "json": "{'result': {'status': 'passed', 'duration': 852546577}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:9'}, 'output': ['Original height: 214', 'Original small width: 50'], 'line': 16}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 218,
    "fields": {
        "name": "Then  I should see the vendor logo uploaded successfully",
        "scenario_build": 43,
        "json": "{'result': {'status': 'passed', 'duration': 4028244745}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:33'}, 'output': ['Final height: 205', 'Try number 0: small width: 52'], 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 219,
    "fields": {
        "name": "When  I upload another valid vendor logo",
        "scenario_build": 43,
        "json": "{'result': {'status': 'passed', 'duration': 710235017}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:9'}, 'output': ['Original height: 205', 'Original small width: 52'], 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 220,
    "fields": {
        "name": "Then  I should see the vendor logo uploaded successfully",
        "scenario_build": 43,
        "json": "{'result': {'status': 'passed', 'duration': 3756055598}, 'match': {'location': 'features/step_definitions/upload_label_logo_steps.rb:33'}, 'output': ['Final height: 214', 'Try number 0: small width: 50'], 'line': 19}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 221,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 44,
        "json": "{'result': {'status': 'passed', 'duration': 1140567905}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 6}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 222,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 44,
        "json": "{'result': {'status': 'passed', 'duration': 1012504590}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 7}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 223,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 44,
        "json": "{'result': {'status': 'passed', 'duration': 2038914542}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 8}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 224,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 44,
        "json": "{'result': {'status': 'passed', 'duration': 60961059}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 9}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 225,
    "fields": {
        "name": "Then  the XML should have a title tag",
        "scenario_build": 44,
        "json": "{'result': {'status': 'passed', 'duration': 1247573}, 'match': {'arguments': [{'offset': 22, 'val': 'title'}], 'location': 'features/step_definitions/common_xml_steps.rb:20'}, 'line': 10}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 226,
    "fields": {
        "name": "And  there should be a titleinfo parent node with a title child node",
        "scenario_build": 44,
        "json": "{'result': {'status': 'passed', 'duration': 1143312}, 'match': {'arguments': [{'offset': 18, 'val': 'titleinfo'}, {'offset': 47, 'val': 'title'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 11}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 227,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 45,
        "json": "{'result': {'status': 'passed', 'duration': 430700683}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 14}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 228,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 45,
        "json": "{'result': {'status': 'passed', 'duration': 31692236}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 15}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 229,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 45,
        "json": "{'result': {'status': 'passed', 'duration': 517783291}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 16}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 230,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 45,
        "json": "{'result': {'status': 'passed', 'duration': 47112737}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 17}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 231,
    "fields": {
        "name": "Then  there should be a titleinfo parent node with a synopses child node",
        "scenario_build": 45,
        "json": "{'result': {'status': 'passed', 'duration': 1427836}, 'match': {'arguments': [{'offset': 18, 'val': 'titleinfo'}, {'offset': 47, 'val': 'synopses'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 18}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 232,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 46,
        "json": "{'result': {'status': 'passed', 'duration': 379774249}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 21}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 233,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 46,
        "json": "{'result': {'status': 'passed', 'duration': 36560757}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 22}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 234,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 46,
        "json": "{'result': {'status': 'passed', 'duration': 562359371}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 23}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 235,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 46,
        "json": "{'result': {'status': 'passed', 'duration': 48420383}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 24}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 236,
    "fields": {
        "name": "Then  there should be a synopses parent node with a long child node",
        "scenario_build": 46,
        "json": "{'result': {'status': 'passed', 'duration': 1375120}, 'match': {'arguments': [{'offset': 18, 'val': 'synopses'}, {'offset': 46, 'val': 'long'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 25}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 237,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 47,
        "json": "{'result': {'status': 'passed', 'duration': 376078006}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 28}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 238,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 47,
        "json": "{'result': {'status': 'passed', 'duration': 29546883}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 29}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 239,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 47,
        "json": "{'result': {'status': 'passed', 'duration': 351353395}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 30}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 240,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 47,
        "json": "{'result': {'status': 'passed', 'duration': 40739776}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 31}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 241,
    "fields": {
        "name": "Then  there should be a synopses parent node with a short child node",
        "scenario_build": 47,
        "json": "{'result': {'status': 'passed', 'duration': 1388072}, 'match': {'arguments': [{'offset': 18, 'val': 'synopses'}, {'offset': 46, 'val': 'short'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 32}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 242,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 48,
        "json": "{'result': {'status': 'passed', 'duration': 354895264}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 35}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 243,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 48,
        "json": "{'result': {'status': 'passed', 'duration': 30844756}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 36}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 244,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 48,
        "json": "{'result': {'status': 'passed', 'duration': 356037730}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 37}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 245,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 48,
        "json": "{'result': {'status': 'passed', 'duration': 40170228}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 38}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 246,
    "fields": {
        "name": "Then  the XML should have a season tag",
        "scenario_build": 48,
        "json": "{'result': {'status': 'passed', 'duration': 1429813}, 'match': {'arguments': [{'offset': 22, 'val': 'season'}], 'location': 'features/step_definitions/common_xml_steps.rb:20'}, 'line': 39}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 247,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 49,
        "json": "{'result': {'status': 'passed', 'duration': 348464521}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 42}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 248,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 49,
        "json": "{'result': {'status': 'passed', 'duration': 29455423}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 43}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 249,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 49,
        "json": "{'result': {'status': 'passed', 'duration': 340994424}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 44}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 250,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 49,
        "json": "{'result': {'status': 'passed', 'duration': 40224787}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 45}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 251,
    "fields": {
        "name": "Then  there should be a episode parent node with a uniqueid child node",
        "scenario_build": 49,
        "json": "{'result': {'status': 'passed', 'duration': 1452613}, 'match': {'arguments': [{'offset': 18, 'val': 'episode'}, {'offset': 45, 'val': 'uniqueid'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 46}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 252,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 50,
        "json": "{'result': {'status': 'passed', 'duration': 351057888}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 49}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 253,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 50,
        "json": "{'result': {'status': 'passed', 'duration': 29857786}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 50}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 254,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 50,
        "json": "{'result': {'status': 'passed', 'duration': 348768676}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 51}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 255,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 50,
        "json": "{'result': {'status': 'passed', 'duration': 39376107}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 52}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 256,
    "fields": {
        "name": "Then  there should be a contentinfo parent node with a filename child node",
        "scenario_build": 50,
        "json": "{'result': {'status': 'passed', 'duration': 1406907}, 'match': {'arguments': [{'offset': 18, 'val': 'contentinfo'}, {'offset': 49, 'val': 'filename'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 53}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 257,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 51,
        "json": "{'result': {'status': 'passed', 'duration': 350178882}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 56}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 258,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 51,
        "json": "{'result': {'status': 'passed', 'duration': 29609658}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 57}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 259,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 51,
        "json": "{'result': {'status': 'passed', 'duration': 354219016}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 58}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 260,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 51,
        "json": "{'result': {'status': 'passed', 'duration': 38775472}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 59}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 261,
    "fields": {
        "name": "Then  there should be a titleinfo parent node with a sequence child node",
        "scenario_build": 51,
        "json": "{'result': {'status': 'passed', 'duration': 1369657}, 'match': {'arguments': [{'offset': 18, 'val': 'titleinfo'}, {'offset': 47, 'val': 'sequence'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 60}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 262,
    "fields": {
        "name": "Given  an OA Technology_manager user",
        "scenario_build": 52,
        "json": "{'result': {'status': 'passed', 'duration': 683257819}, 'match': {'arguments': [{'offset': 6, 'val': 'Technology_manager'}], 'location': 'features/step_definitions/common_steps.rb:28'}, 'output': ['1 OA user params detected: [\"Technology_manager\"]'], 'line': 63}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 263,
    "fields": {
        "name": "And  I am on the release metadata generator page",
        "scenario_build": 52,
        "json": "{'result': {'status': 'passed', 'duration': 35124729}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:43'}, 'line': 64}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 264,
    "fields": {
        "name": "When  I generate tv XML for Library Ideas (Video) TV Show",
        "scenario_build": 52,
        "json": "{'result': {'status': 'passed', 'duration': 418832288}, 'match': {'arguments': [{'offset': 22, 'val': 'Library Ideas (Video) TV Show'}], 'location': 'features/step_definitions/common_xml_steps.rb:47'}, 'line': 65}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 265,
    "fields": {
        "name": "And  I get the XML from the page",
        "scenario_build": 52,
        "json": "{'result': {'status': 'passed', 'duration': 45941677}, 'match': {'location': 'features/step_definitions/common_xml_steps.rb:67'}, 'output': ['<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\\n<?xml version=\"1.0\" encoding=\"UTF-8\"?><html><body>\\n<metadata xmlns=\"http://www.theorchard.com/xml/film\">\\n  <tv>\\n    <series>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>The Aviators Season 5</uniqueid>\\n      <titleinfo>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <startyear>2014</startyear>\\n      </titleinfo>\\n    </series>\\n    <season>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>ORCHARD_689349</uniqueid>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <titleinfo>\\n        <sequence>5</sequence>\\n        <title>The Aviators (Season 5)</title>\\n        <synopses>\\n          <short>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</short>\\n          <long>The Aviators is an award-winning weekly TV series featuring interesting people, the latest aircraft, the coolest technology and the best fly-in destinations. It\u00e2\u20ac\u2122s action, intensity, and adrenalin mixed with education, entertainment, and beauty. The Aviators is for everyone who has ever gazed skyward.</long>\\n        </synopses>\\n        <actor>\\n          <actorname>Anthony Nalli, Host Sara Rependa, Host</actorname>\\n        </actor>\\n        <director>Anthony Nalli </director>\\n        <producer>FourPoints Television Productions</producer>\\n        <producer>Anthony Nalli </producer>\\n        <writer>Andrew Johnston </writer>\\n      </titleinfo>\\n    </season>\\n    <episode>\\n      <partnername>Orchard</partnername>\\n      <uniqueid>888831681496</uniqueid>\\n      <contentinfo>\\n        <filename>888831681496_USV291427820.mov</filename>\\n        <checksum></checksum>\\n      </contentinfo>\\n      <stillimageinfo>\\n        <filename>888831681496.jpg</filename>\\n        <checksum></checksum>\\n      </stillimageinfo>\\n      <seriesid>The Aviators Season 5</seriesid>\\n      <seasonid>ORCHARD_689349</seasonid>\\n      <titleinfo>\\n        <sequence>1</sequence>\\n        <title>Best of The Aviators</title>\\n        <synopses>\\n          <short>Topics include highlights from previous seasons and bloopers.</short>\\n          <long>Pulling back the curtain to reveal never before seen footage with a collection of outtakes that uncover what\u00e2\u20ac\u2122s been hidden from the public until now.</long>\\n        </synopses>\\n        <producer>FourPoints Television Productions</producer>\\n        <studio>PBS, Discovery, Globosat</studio>\\n        <itemtype>downloadable-television-shows</itemtype>\\n        <genre>Documentary</genre>\\n        <colorstate>Color</colorstate>\\n        <rating>TV-G</rating>\\n        <originalairdate>2014-09-25T00:00:00</originalairdate>\\n      </titleinfo>\\n    </episode>\\n  </tv>\\n</metadata>\\n</body></html>\\n'], 'line': 66}"
    }
},
{
    "model": "qa_analytics.stepbuild",
    "pk": 266,
    "fields": {
        "name": "Then  there should be a titleinfo parent node with a rating child node",
        "scenario_build": 52,
        "json": "{'result': {'status': 'passed', 'duration': 1399498}, 'match': {'arguments': [{'offset': 18, 'val': 'titleinfo'}, {'offset': 47, 'val': 'rating'}], 'location': 'features/step_definitions/common_xml_steps.rb:32'}, 'line': 67}"
    }
},
{
    "model": "auth.permission",
    "pk": 1,
    "fields": {
        "name": "Can add build",
        "content_type": 1,
        "codename": "add_build"
    }
},
{
    "model": "auth.permission",
    "pk": 2,
    "fields": {
        "name": "Can change build",
        "content_type": 1,
        "codename": "change_build"
    }
},
{
    "model": "auth.permission",
    "pk": 3,
    "fields": {
        "name": "Can delete build",
        "content_type": 1,
        "codename": "delete_build"
    }
},
{
    "model": "auth.permission",
    "pk": 4,
    "fields": {
        "name": "Can add feature build",
        "content_type": 2,
        "codename": "add_featurebuild"
    }
},
{
    "model": "auth.permission",
    "pk": 5,
    "fields": {
        "name": "Can change feature build",
        "content_type": 2,
        "codename": "change_featurebuild"
    }
},
{
    "model": "auth.permission",
    "pk": 6,
    "fields": {
        "name": "Can delete feature build",
        "content_type": 2,
        "codename": "delete_featurebuild"
    }
},
{
    "model": "auth.permission",
    "pk": 7,
    "fields": {
        "name": "Can add scenario build",
        "content_type": 3,
        "codename": "add_scenariobuild"
    }
},
{
    "model": "auth.permission",
    "pk": 8,
    "fields": {
        "name": "Can change scenario build",
        "content_type": 3,
        "codename": "change_scenariobuild"
    }
},
{
    "model": "auth.permission",
    "pk": 9,
    "fields": {
        "name": "Can delete scenario build",
        "content_type": 3,
        "codename": "delete_scenariobuild"
    }
},
{
    "model": "auth.permission",
    "pk": 10,
    "fields": {
        "name": "Can add step build",
        "content_type": 4,
        "codename": "add_stepbuild"
    }
},
{
    "model": "auth.permission",
    "pk": 11,
    "fields": {
        "name": "Can change step build",
        "content_type": 4,
        "codename": "change_stepbuild"
    }
},
{
    "model": "auth.permission",
    "pk": 12,
    "fields": {
        "name": "Can delete step build",
        "content_type": 4,
        "codename": "delete_stepbuild"
    }
},
{
    "model": "auth.permission",
    "pk": 13,
    "fields": {
        "name": "Can add log entry",
        "content_type": 5,
        "codename": "add_logentry"
    }
},
{
    "model": "auth.permission",
    "pk": 14,
    "fields": {
        "name": "Can change log entry",
        "content_type": 5,
        "codename": "change_logentry"
    }
},
{
    "model": "auth.permission",
    "pk": 15,
    "fields": {
        "name": "Can delete log entry",
        "content_type": 5,
        "codename": "delete_logentry"
    }
},
{
    "model": "auth.permission",
    "pk": 16,
    "fields": {
        "name": "Can add permission",
        "content_type": 6,
        "codename": "add_permission"
    }
},
{
    "model": "auth.permission",
    "pk": 17,
    "fields": {
        "name": "Can change permission",
        "content_type": 6,
        "codename": "change_permission"
    }
},
{
    "model": "auth.permission",
    "pk": 18,
    "fields": {
        "name": "Can delete permission",
        "content_type": 6,
        "codename": "delete_permission"
    }
},
{
    "model": "auth.permission",
    "pk": 19,
    "fields": {
        "name": "Can add group",
        "content_type": 7,
        "codename": "add_group"
    }
},
{
    "model": "auth.permission",
    "pk": 20,
    "fields": {
        "name": "Can change group",
        "content_type": 7,
        "codename": "change_group"
    }
},
{
    "model": "auth.permission",
    "pk": 21,
    "fields": {
        "name": "Can delete group",
        "content_type": 7,
        "codename": "delete_group"
    }
},
{
    "model": "auth.permission",
    "pk": 22,
    "fields": {
        "name": "Can add user",
        "content_type": 8,
        "codename": "add_user"
    }
},
{
    "model": "auth.permission",
    "pk": 23,
    "fields": {
        "name": "Can change user",
        "content_type": 8,
        "codename": "change_user"
    }
},
{
    "model": "auth.permission",
    "pk": 24,
    "fields": {
        "name": "Can delete user",
        "content_type": 8,
        "codename": "delete_user"
    }
},
{
    "model": "auth.permission",
    "pk": 25,
    "fields": {
        "name": "Can add content type",
        "content_type": 9,
        "codename": "add_contenttype"
    }
},
{
    "model": "auth.permission",
    "pk": 26,
    "fields": {
        "name": "Can change content type",
        "content_type": 9,
        "codename": "change_contenttype"
    }
},
{
    "model": "auth.permission",
    "pk": 27,
    "fields": {
        "name": "Can delete content type",
        "content_type": 9,
        "codename": "delete_contenttype"
    }
},
{
    "model": "auth.permission",
    "pk": 28,
    "fields": {
        "name": "Can add session",
        "content_type": 10,
        "codename": "add_session"
    }
},
{
    "model": "auth.permission",
    "pk": 29,
    "fields": {
        "name": "Can change session",
        "content_type": 10,
        "codename": "change_session"
    }
},
{
    "model": "auth.permission",
    "pk": 30,
    "fields": {
        "name": "Can delete session",
        "content_type": 10,
        "codename": "delete_session"
    }
}
]
