def test_diff_get_success():
    Diff.objects.create(label='lablab',
                        old_version='oldold',
                        new_version='newnew',
                        diff={"some": "body"})

    assert DMDiffs().get('lablab', 'oldold', 'newnew') == {'some': 'body'}
def test_diff_insert_delete():
    """We can insert and replace a diff"""
    dmd = DMDiffs()
    dmd.insert('lablab', 'oldold', 'newnew', {"some": "structure"})

    expected = {
        "label": "lablab",
        "old_version": "oldold",
        "new_version": "newnew",
        "diff": {
            "some": "structure"
        }
    }
    assert list(Diff.objects.all().values(*expected.keys())) == [expected]

    dmd.delete('lablab', 'oldold', 'newnew')
    dmd.insert('lablab', 'oldold', 'newnew', {"other": "structure"})
    expected['diff'] = {'other': 'structure'}
    assert list(Diff.objects.all().values(*expected.keys())) == [expected]
Esempio n. 3
0
 def setUp(self):
     self.dmd = DMDiffs()
Esempio n. 4
0
    def __init__(self):
        self.dm = DMDiffs()
        self.es = ESDiffs()

        self.get = self.dm.get
def test_diff_get_404():
    assert DMDiffs().get('lablab', 'oldold', 'newnew') is None