Ejemplo n.º 1
0
def test_add_core_appends_core_collection_to_existing_collections():
    obj = StubObj({'collections': [{'primary': 'HEP'}]}, {'core': True})
    eng = DummyEng()

    assert add_core(obj, eng) is None
    assert obj.data['collections'] == [
        {
            'primary': 'HEP'
        },
        {
            'primary': 'CORE'
        },
    ]
def test_add_core_overrides_core_if_extra_data_has_core_key():
    obj = MockObj({'core': False}, {'core': True})
    eng = MockEng()

    assert add_core(obj, eng) is None
    assert obj.data == {'core': True}
def test_add_core_does_nothing_if_extra_data_has_no_core_key():
    obj = MockObj({}, {})
    eng = MockEng()

    assert add_core(obj, eng) is None
    assert obj.data == {}
def test_add_core_sets_core_to_false_if_extra_data_core_is_false():
    obj = MockObj({}, {'core': False})
    eng = MockEng()

    assert add_core(obj, eng) is None
    assert obj.data == {'core': False}
def test_add_core_overrides_core_if_extra_data_has_core_key():
    obj = MockObj({'core': False}, {'core': True})
    eng = MockEng()

    assert add_core(obj, eng) is None
    assert obj.data == {'core': True}
def test_add_core_does_nothing_if_extra_data_has_no_core_key():
    obj = MockObj({}, {})
    eng = MockEng()

    assert add_core(obj, eng) is None
    assert obj.data == {}
def test_add_core_sets_core_to_false_if_extra_data_core_is_false():
    obj = MockObj({}, {'core': False})
    eng = MockEng()

    assert add_core(obj, eng) is None
    assert obj.data == {'core': False}
Ejemplo n.º 8
0
def test_add_core_does_nothing_if_obj_is_already_in_core_collection():
    obj = StubObj({'collections': [{'primary': 'CORE'}]}, {'core': True})
    eng = DummyEng()

    assert add_core(obj, eng) is None
    assert obj.data['collections'] == [{'primary': 'CORE'}]
Ejemplo n.º 9
0
def test_add_core_does_nothing_if_obj_core_mark_is_falsy():
    obj = StubObj({}, {'core': False})
    eng = DummyEng()

    assert add_core(obj, eng) is None
    assert obj.data == {}
Ejemplo n.º 10
0
def test_add_core_does_nothing_if_obj_was_not_marked_as_core():
    obj = StubObj({}, {})
    eng = DummyEng()

    assert add_core(obj, eng) is None
    assert obj.data == {}
Ejemplo n.º 11
0
def test_add_core():
    obj = StubObj({}, {'core': True})
    eng = DummyEng()

    assert add_core(obj, eng) is None
    assert obj.data['collections'] == [{'primary': 'CORE'}]