spec/lib/release_tools/cng_version_spec.rb (17 lines of code) (raw):
# frozen_string_literal: true
require 'spec_helper'
describe ReleaseTools::CNGVersion do
def version(version_string)
described_class.new(version_string)
end
describe '#stable_branch' do
it 'returns separate branch for EE versions before single branch switch' do
version = version('12.10.10-ee')
expect(version.stable_branch).to eq('12-10-stable-ee')
end
it 'returns same branch for EE versions after single branch switch' do
cutoff = described_class::CNG_SINGLE_BRANCH_VERSION.dup
version = version("#{cutoff.to_patch}-rc42").to_ee
expect(version.stable_branch).not_to include('-ee')
end
end
end