Vikman88/frontend-project-lvl2

View on GitHub
__fixtures__/expected_json.txt

Summary

Maintainability
Test Coverage
[
    {
        "key": "common",
        "type": "node",
        "children": [
            {
                "key": "follow",
                "type": "added",
                "newValue": false
            },
            {
                "key": "setting1",
                "type": "unchanged",
                "oldValue": "Value 1"
            },
            {
                "key": "setting2",
                "type": "deleted",
                "oldValue": 200
            },
            {
                "key": "setting3",
                "type": "changed",
                "oldValue": true,
                "newValue": null
            },
            {
                "key": "setting4",
                "type": "added",
                "newValue": "blah blah"
            },
            {
                "key": "setting5",
                "type": "added",
                "newValue": {
                    "key5": "value5"
                }
            },
            {
                "key": "setting6",
                "type": "node",
                "children": [
                    {
                        "key": "doge",
                        "type": "node",
                        "children": [
                            {
                                "key": "wow",
                                "type": "changed",
                                "oldValue": "",
                                "newValue": "so much"
                            }
                        ]
                    },
                    {
                        "key": "key",
                        "type": "unchanged",
                        "oldValue": "value"
                    },
                    {
                        "key": "ops",
                        "type": "added",
                        "newValue": "vops"
                    }
                ]
            }
        ]
    },
    {
        "key": "group1",
        "type": "node",
        "children": [
            {
                "key": "baz",
                "type": "changed",
                "oldValue": "bas",
                "newValue": "bars"
            },
            {
                "key": "foo",
                "type": "unchanged",
                "oldValue": "bar"
            },
            {
                "key": "nest",
                "type": "changed",
                "oldValue": {
                    "key": "value"
                },
                "newValue": "str"
            }
        ]
    },
    {
        "key": "group2",
        "type": "deleted",
        "oldValue": {
            "abc": 12345,
            "deep": {
                "id": 45
            }
        }
    },
    {
        "key": "group3",
        "type": "added",
        "newValue": {
            "fee": 100500,
            "deep": {
                "id": {
                    "number": 45
                }
            }
        }
    }
]