示例#1
0
文件: resources.py 项目: phlax/pootle
def test_fs_state_tracked(fs_path_qs, dummyfs):
    (qfilter, pootle_path, fs_path) = fs_path_qs
    plugin = dummyfs
    qs = StoreFS.objects.filter(project=plugin.project)
    if qfilter is False:
        qs = qs.none()
    elif qfilter:
        qs = qs.filter(qfilter)
    tracked = FSProjectStateResources(plugin, pootle_path=pootle_path, fs_path=fs_path).tracked
    assert list(tracked.order_by("pk")) == list(qs.order_by("pk"))
示例#2
0
def test_fs_state_tracked(fs_path_qs, dummyfs):
    (qfilter, pootle_path, fs_path) = fs_path_qs
    plugin = dummyfs
    qs = StoreFS.objects.filter(project=plugin.project)
    if qfilter is False:
        qs = qs.none()
    elif qfilter:
        qs = qs.filter(qfilter)
    tracked = FSProjectStateResources(plugin,
                                      pootle_path=pootle_path,
                                      fs_path=fs_path).tracked
    assert (list(tracked.order_by("pk")) == list(qs.order_by("pk")))
示例#3
0
文件: resources.py 项目: phlax/pootle
def test_fs_state_unsynced(fs_path_qs, dummyfs):
    (qfilter, pootle_path, fs_path) = fs_path_qs
    plugin = dummyfs
    resources = FSProjectStateResources(plugin)
    resources.tracked.update(last_sync_hash=None, last_sync_revision=None)
    qs = StoreFS.objects.filter(project=plugin.project)
    if qfilter is False:
        qs = qs.none()
    elif qfilter:
        qs = qs.filter(qfilter)
    unsynced = FSProjectStateResources(plugin, pootle_path=pootle_path, fs_path=fs_path).unsynced
    assert list(unsynced.order_by("pk")) == list(qs.order_by("pk"))
示例#4
0
def test_fs_state_unsynced(fs_path_qs, dummyfs):
    (qfilter, pootle_path, fs_path) = fs_path_qs
    plugin = dummyfs
    resources = FSProjectStateResources(plugin)
    resources.tracked.update(last_sync_hash=None, last_sync_revision=None)
    qs = StoreFS.objects.filter(project=plugin.project)
    if qfilter is False:
        qs = qs.none()
    elif qfilter:
        qs = qs.filter(qfilter)
    unsynced = FSProjectStateResources(plugin,
                                       pootle_path=pootle_path,
                                       fs_path=fs_path).unsynced
    assert (list(unsynced.order_by("pk")) == list(qs.order_by("pk")))
示例#5
0
def test_fs_state_tracked(fs_path_queries):
    plugin, (qfilter, pootle_path, fs_path) = fs_path_queries
    resources = FSProjectStateResources(plugin)
    for trackable in resources.trackable_stores:
        add_store_fs(*trackable)
    qs = StoreFS.objects.filter(project=plugin.project)
    if qfilter is False:
        qs = qs.none()
    elif qfilter:
        qs = qs.filter(qfilter)
    tracked = FSProjectStateResources(plugin,
                                      pootle_path=pootle_path,
                                      fs_path=fs_path).tracked
    assert (list(tracked.order_by("pk")) == list(qs.order_by("pk")))