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"))
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")))
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"))
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")))
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")))