コード例 #1
0
def test_update_missing():
    model.update({'id': '0', 'msg': 'test-0 updated', 'msg2': 'New message'})
    assert ([{
        'id': '0',
        'msg': 'test-0 updated',
        'msg2': 'New message'
    }], True) == model.getTasks()
コード例 #2
0
def test_update():
    assert True == model.add({'id': '0', 'msg': 'test-0'})
    model.update({'id': '0', 'msg': 'test-0 updated', 'msg2': 'New message'})
    assert ([{
        'id': '0',
        'msg': 'test-0 updated',
        'msg2': 'New message'
    }], True) == model.getTasks()
コード例 #3
0
def test_add_duplicate():
    assert True == model.add({'id': '0', 'msg': 'test-0 first'})
    assert False == model.add({'id': '0', 'msg': 'test-0 second'})
    (tasks, success) = model.getTasks()
    assert [{
        'id': '0',
        'msg': 'test-0 first'
    }] == sorted(tasks, key=itemgetter('id'))
    assert success == True
コード例 #4
0
def test_add_multiple():
    assert True == model.add({'id': '0', 'msg': 'test-0'})
    assert True == model.add({'id': '1', 'msg': 'test-1'})
    (tasks, success) = model.getTasks()
    assert [{
        'id': '0',
        'msg': 'test-0'
    }, {
        'id': '1',
        'msg': 'test-1'
    }] == sorted(tasks, key=itemgetter('id'))
    assert success == True
コード例 #5
0
def test_empty():
    assert ([], True) == model.getTasks()
コード例 #6
0
def test_delete_missing():
    assert True == model.add({'id': '0', 'msg': 'test-0'})
    model.delete('1')
    assert ([{'id': '0', 'msg': 'test-0'}], True) == model.getTasks()
コード例 #7
0
def test_add():
    assert True == model.add({'id': '0', 'msg': 'test-0'})
    assert ([{'id': '0', 'msg': 'test-0'}], True) == model.getTasks()