Skip to content
Snippets Groups Projects
Commit 5cf56e56 authored by Jacob Vosmaer (GitLab)'s avatar Jacob Vosmaer (GitLab)
Browse files

Rename almost all the things

parent e3558ed6
No related branches found
No related tags found
No related merge requests found
require 'rails_helper'
 
describe RepoCheckMailer do
describe RepositoryCheckMailer do
include EmailSpec::Matchers
 
describe '.notify' do
Loading
Loading
require 'spec_helper'
 
describe RepoCheckWorker do
subject { RepoCheckWorker.new }
describe RepositoryCheckWorker do
subject { RepositoryCheckWorker.new }
 
it 'prefers projects that have never been checked' do
projects = 3.times.map { create(:project) }
projects[0].update_column(:last_repo_check_at, 1.month.ago)
projects[2].update_column(:last_repo_check_at, 3.weeks.ago)
projects[0].update_column(:last_repository_check_at, 1.month.ago)
projects[2].update_column(:last_repository_check_at, 3.weeks.ago)
 
expect(subject.perform).to eq(projects.values_at(1, 0, 2).map(&:id))
end
 
it 'sorts projects by last_repo_check_at' do
it 'sorts projects by last_repository_check_at' do
projects = 3.times.map { create(:project) }
projects[0].update_column(:last_repo_check_at, 2.weeks.ago)
projects[1].update_column(:last_repo_check_at, 1.month.ago)
projects[2].update_column(:last_repo_check_at, 3.weeks.ago)
projects[0].update_column(:last_repository_check_at, 2.weeks.ago)
projects[1].update_column(:last_repository_check_at, 1.month.ago)
projects[2].update_column(:last_repository_check_at, 3.weeks.ago)
 
expect(subject.perform).to eq(projects.values_at(1, 2, 0).map(&:id))
end
 
it 'excludes projects that were checked recently' do
projects = 3.times.map { create(:project) }
projects[0].update_column(:last_repo_check_at, 2.days.ago)
projects[1].update_column(:last_repo_check_at, 1.month.ago)
projects[2].update_column(:last_repo_check_at, 3.days.ago)
projects[0].update_column(:last_repository_check_at, 2.days.ago)
projects[1].update_column(:last_repository_check_at, 1.month.ago)
projects[2].update_column(:last_repository_check_at, 3.days.ago)
 
expect(subject.perform).to eq([projects[1].id])
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment