Skip to content

Commit 93d66af

Browse files
committed
explicit tests for entitlements/1 and entitlements/v1
1 parent 5e50023 commit 93d66af

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

spec/unit/entitlements/data/groups/calculated/yaml_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,19 @@
4848
expect(subject.schema_version).to eq("entitlements/1.2")
4949
end
5050

51+
it "returns the version string when one is set with just the major version" do
52+
filename = fixture("ldap-config/filters/no-filters-with-schema-version-major.yaml")
53+
subject = described_class.new(filename: filename)
54+
expect(subject.schema_version).to eq("entitlements/1")
55+
end
56+
57+
it "returns the version string when one is set with just the major version (with v prefix)" do
58+
filename = fixture("ldap-config/filters/no-filters-with-schema-version-major-with-v.yaml")
59+
subject = described_class.new(filename: filename)
60+
expect(subject.schema_version).to eq("entitlements/v1")
61+
end
62+
63+
5164
it "returns the version string when one is set (with v prefix)" do
5265
filename = fixture("ldap-config/filters/no-filters-with-schema-version-with-v.yaml")
5366
subject = described_class.new(filename: filename)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
description: Yo kittens
2+
schema_version: entitlements/v1
3+
rules:
4+
or:
5+
- username: russianblue
6+
- username: BlackManx
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
description: Yo kittens
2+
schema_version: entitlements/1
3+
rules:
4+
or:
5+
- username: russianblue
6+
- username: BlackManx

0 commit comments

Comments
 (0)