Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding experimental status and example usage for ExpectKnownValue, ExpectKnownOutputValue, and ExpectKnownOutputValueAtPath plan and state checks #276

Merged
merged 82 commits into from
Mar 5, 2024
Merged
Show file tree
Hide file tree
Changes from 80 commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
f67b3e7
Adding StateCheck interface (#266)
bendbennett Jan 9, 2024
eed2a12
Adding validation to ensure state checks are only defined for config …
bendbennett Jan 9, 2024
d4e31d3
Adding ExpectKnownValue state check (#266)
bendbennett Jan 9, 2024
4e3ca3a
Adding ExpectKnownOutputValue state check (#266)
bendbennett Jan 9, 2024
d93aa82
Adding ExpectKnownOutputValueAtPath state check (#266)
bendbennett Jan 9, 2024
598dac8
Modifying ExpectKnown<Value|OutputValue|OutputValueAtPath> to allow f…
bendbennett Jan 10, 2024
c78e3e8
Adding ExpectSensitiveValue state check (#266)
bendbennett Jan 10, 2024
1e51693
Adding documentation for state checks and null known value check type…
bendbennett Jan 10, 2024
3d4acf4
Adding to the documentation for the custom known value check (#266)
bendbennett Jan 11, 2024
01fe9a9
Adding changelog entries (#266)
bendbennett Jan 11, 2024
fb9fed8
Refactoring to use updated known value check types (#266)
bendbennett Jan 11, 2024
7ff68bc
Correcting documentation for revised naming of known value check type…
bendbennett Jan 15, 2024
5d04859
Renaming nul known value check (#266)
bendbennett Jan 15, 2024
a79aea8
Fixing tests (#266)
bendbennett Jan 15, 2024
f5abf73
Adding address and path to state check errors (#266)
bendbennett Jan 15, 2024
648730a
Fixing navigation (#266)
bendbennett Jan 16, 2024
a08f279
Adding ExpectNoValueExists check to replace TestCheckNoResourceAttr
bendbennett Jan 16, 2024
22de2d0
Adding ExpectMatchingValues check to replace TestCheckResourceAttrPair
bendbennett Jan 16, 2024
41ecdae
Adding BoolPointerExact to illustrate a possible replacement for Test…
bendbennett Jan 16, 2024
f16ad13
Adding ExpectValueExists state check to replace TestCheckResourceAttrSet
bendbennett Jan 16, 2024
ca1fd34
Fixing bool pointer exact error message
bendbennett Jan 16, 2024
72a1193
Adding ExpectContains state check to replace TestCheckTypeSetElemAttr…
bendbennett Jan 16, 2024
d56b46d
Removing unneeded bool pointer exact check value type
bendbennett Jan 16, 2024
20d1214
Adding docs for new built-in state checks
bendbennett Jan 17, 2024
d9cd08a
Adding deprecations
bendbennett Jan 17, 2024
bb63ddd
Fixing doc
bendbennett Jan 17, 2024
93a3f26
Adding changelog entries
bendbennett Jan 17, 2024
c74a9e8
Fixing changelog entries
bendbennett Jan 17, 2024
220ebfd
Merge remote-tracking branch 'origin/bendbennett/issues-266' into ben…
bendbennett Jan 17, 2024
a851564
Linting
bendbennett Jan 17, 2024
178c2c4
Modifying ExpectKnown<Value|OutputValue|OutputValueAtPath> to handle …
bendbennett Jan 18, 2024
c542a70
Deprecating ExpectNullOutputValue and ExpectNullOutputValueAtPath pla…
bendbennett Jan 18, 2024
54daa09
Merge remote-tracking branch 'origin/bendbennett/issues-266' into ben…
bendbennett Jan 18, 2024
7d3a3c7
Updating docs
bendbennett Jan 18, 2024
89d8785
Adding further Go docs to illustrate migration from built-in TestChec…
bendbennett Jan 19, 2024
518c94c
Adding return statements (#266)
bendbennett Jan 22, 2024
35ffc45
Adding change log entry for deprecation of `ExpectNullOutputValue` an…
bendbennett Jan 22, 2024
31f8d5e
Modifying return value of nullExact.String() (#266)
bendbennett Jan 22, 2024
031df21
Renaming variable (#266)
bendbennett Jan 22, 2024
6df33b9
Adding comment for Terraform v1.4.6 (#266)
bendbennett Jan 22, 2024
15330e3
Adding further tests for null exact known value type check (#266)
bendbennett Jan 22, 2024
e4e96ac
Merge branch 'main' into bendbennett/issues-266
bendbennett Jan 22, 2024
a88a10d
Linting (#266)
bendbennett Jan 22, 2024
996ad44
Merge remote-tracking branch 'origin/bendbennett/issues-266' into ben…
bendbennett Jan 22, 2024
404e1e3
Moving code examples to Go doc example files
bendbennett Jan 22, 2024
f4dbadd
Adding deprecation note to website docs for ExpectNullOutputValue and…
bendbennett Jan 22, 2024
fcfd1bb
Adding return statements
bendbennett Jan 22, 2024
2e4f316
Renaming variables
bendbennett Jan 22, 2024
4e86720
Modify wording of error message
bendbennett Jan 22, 2024
532a84c
Remove unneeded file
bendbennett Jan 22, 2024
6d8f112
Renaming BoolExact to Bool, and NullExact to Null (#266)
bendbennett Jan 23, 2024
04cf3c9
Removing ConfigStateChecks type (#266)
bendbennett Jan 23, 2024
173d4b2
Move execution of ConfigStateChecks (#266)
bendbennett Jan 23, 2024
6b8f4a2
Merge remote-tracking branch 'origin/bendbennett/issues-266' into ben…
bendbennett Jan 23, 2024
23ffdb0
Replacing usage of ConfigStateChecks, BoolExact and NullExact types
bendbennett Jan 23, 2024
4164c30
Merge remote-tracking branch 'origin/main' into bendbennett/issues-26…
bendbennett Jan 24, 2024
bbe4010
Removing ExpectValueExists state check
bendbennett Jan 25, 2024
3ea7e31
Merge remote-tracking branch 'origin/main' into bendbennett/issues-26…
bendbennett Jan 25, 2024
e7bb629
Adding Terraform version check
bendbennett Jan 25, 2024
08c363e
Removing ExpectContains state check
bendbennett Jan 26, 2024
fca9dee
Removing ExpectMatchingValues state check
bendbennett Jan 26, 2024
5ebf12d
Updating docs
bendbennett Jan 26, 2024
b9ef8f7
Apply suggestions from code review
bendbennett Jan 30, 2024
a6230d2
Removing ExpectNoValueExists
bendbennett Jan 30, 2024
4f16fc8
Adding knownvalue.StringRegularExpression
bendbennett Jan 30, 2024
3690fb5
Adding `CheckStateFunc` type and test for illustrating replacement of…
bendbennett Jan 31, 2024
1d2753a
Updating docs regarding usage of preferring direct testing of resourc…
bendbennett Jan 31, 2024
9fb18ee
Modify docs to highlight caveats of using ExpectKnownOutputValueAtPat…
bendbennett Jan 31, 2024
1573251
Fixing test
bendbennett Jan 31, 2024
fa80c47
Updating docs
bendbennett Jan 31, 2024
a3a4038
Merge branch 'main' into bendbennett/issues-266-built-in
austinvalle Feb 23, 2024
11cdf9a
Removing deprecation of built-in TestCheckFunc implementations
bendbennett Feb 28, 2024
b22c0bb
Updating tests
bendbennett Feb 28, 2024
2217b9c
Remove CheckStateFunc type
bendbennett Feb 28, 2024
374aae6
Updating docs
bendbennett Feb 29, 2024
6469dc3
Adding changelog
bendbennett Feb 29, 2024
2102e65
Fixing links
bendbennett Feb 29, 2024
57aeb63
Adding changelog entries
bendbennett Feb 29, 2024
2d37e78
Removing nolint directives
bendbennett Feb 29, 2024
7b62cf1
Merge branch 'main' into bendbennett/issues-266-built-in
bendbennett Feb 29, 2024
e80e87d
Updating docs and renaming following code review
bendbennett Mar 4, 2024
22e35c2
Updating docs following code review
bendbennett Mar 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .changes/unreleased/NOTES-20240122-082628.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
kind: NOTES
body: 'plancheck: Deprecated `ExpectNullOutputValue` and `ExpectNullOutputValueAtPath`.
Use `ExpectKnownOutputValue` and `ExpectKnownOutputValueAtPath` with
`knownvalue.NullExact` instead'
`knownvalue.Null` instead'
time: 2024-01-22T08:26:28.053303Z
custom:
Issue: "275"
6 changes: 6 additions & 0 deletions .changes/unreleased/NOTES-20240229-112244.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
kind: NOTES
body: 'plancheck: `ExpectKnownValue`, `ExpectKnownOutputValue` and `ExpectKnownOutputValueAtPath`
plan checks are considered experimental and may be altered or removed in a subsequent release'
time: 2024-02-29T11:22:44.292647Z
custom:
Issue: "276"
6 changes: 6 additions & 0 deletions .changes/unreleased/NOTES-20240229-112333.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
kind: NOTES
body: 'statecheck: `ExpectKnownValue`, `ExpectKnownOutputValue` and `ExpectKnownOutputValueAtPath`
state checks are considered experimental and may be altered or removed in a subsequent release'
time: 2024-02-29T11:23:33.77075Z
custom:
Issue: "276"
6 changes: 6 additions & 0 deletions .changes/unreleased/NOTES-20240229-112401.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
kind: NOTES
body: 'knownvalue: The `knownvalue` package is considered experimental and may
be altered or removed in a subsequent release'
time: 2024-02-29T11:24:01.600093Z
custom:
Issue: "276"
Loading
Loading