diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2017-07-05 23:35:40 +0300 |
---|---|---|
committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2017-07-07 22:07:56 +0300 |
commit | 27011f7729d28c72262a05930307f79718d51c5b (patch) | |
tree | 9b6f4c23186a08dd6917dad176bf02e658caa1bd | |
parent | 380a76369f5e1feefa1da58f6ed6897422f63075 (diff) |
Use the Geo::ProjectRegistry factory on geo_repository_worker_spec.rb
-rw-r--r-- | spec/workers/geo_repository_sync_worker_spec.rb | 41 |
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) |