Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2017-07-05 23:35:40 +0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2017-07-07 22:07:56 +0300
commit27011f7729d28c72262a05930307f79718d51c5b (patch)
tree9b6f4c23186a08dd6917dad176bf02e658caa1bd
parent380a76369f5e1feefa1da58f6ed6897422f63075 (diff)
Use the Geo::ProjectRegistry factory on geo_repository_worker_spec.rb
-rw-r--r--spec/workers/geo_repository_sync_worker_spec.rb41
1 files changed, 5 insertions, 36 deletions
diff --git a/spec/workers/geo_repository_sync_worker_spec.rb b/spec/workers/geo_repository_sync_worker_spec.rb
index 9bb71f1af82..161db95db2b 100644
--- a/spec/workers/geo_repository_sync_worker_spec.rb
+++ b/spec/workers/geo_repository_sync_worker_spec.rb
@@ -20,19 +20,8 @@ describe GeoRepositorySyncWorker do
end
it 'performs Geo::ProjectSyncWorker for projects where last attempt to sync failed' do
- Geo::ProjectRegistry.create(
- project: project_1,
- last_repository_synced_at: DateTime.now,
- last_repository_successful_sync_at: nil
- )
-
- Geo::ProjectRegistry.create(
- project: project_2,
- last_repository_synced_at: DateTime.now,
- last_repository_successful_sync_at: DateTime.now,
- resync_repository: false,
- resync_wiki: false
- )
+ create(:geo_project_registry, :sync_failed, project: project_1)
+ create(:geo_project_registry, :synced, project: project_2)
expect(Geo::ProjectSyncWorker).to receive(:perform_in).once.and_return(spy)
@@ -40,29 +29,9 @@ describe GeoRepositorySyncWorker do
end
it 'performs Geo::ProjectSyncWorker for synced projects updated recently' do
- Geo::ProjectRegistry.create(
- project: project_1,
- last_repository_synced_at: 2.days.ago,
- last_repository_successful_sync_at: 2.days.ago,
- resync_repository: true,
- resync_wiki: false
- )
-
- Geo::ProjectRegistry.create(
- project: project_2,
- last_repository_synced_at: 10.minutes.ago,
- last_repository_successful_sync_at: 10.minutes.ago,
- resync_repository: false,
- resync_wiki: false
- )
-
- Geo::ProjectRegistry.create(
- project: create(:empty_project),
- last_repository_synced_at: 5.minutes.ago,
- last_repository_successful_sync_at: 5.minutes.ago,
- resync_repository: false,
- resync_wiki: true
- )
+ create(:geo_project_registry, :synced, :repository_dirty, project: project_1)
+ create(:geo_project_registry, :synced, project: project_2)
+ create(:geo_project_registry, :synced, :wiki_dirty)
expect(Geo::ProjectSyncWorker).to receive(:perform_in).twice.and_return(spy)