コード例 #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
ファイル: resources.py プロジェクト: r-o-b-b-i-e/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")))
コード例 #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
ファイル: resources.py プロジェクト: r-o-b-b-i-e/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")))
コード例 #5
0
ファイル: resources.py プロジェクト: RevelSystems/cat-pootle
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")))