mirror of
https://github.com/1Password/onepassword-operator.git
synced 2025-10-22 15:38:06 +00:00
Add CheckSecretPasswordWasUpdated
function to the kube
package
This commit is contained in:
@@ -70,6 +70,19 @@ func CheckSecretExists(name string) {
|
|||||||
}, defaults.E2ETimeout, defaults.E2EInterval).Should(Succeed())
|
}, defaults.E2ETimeout, defaults.E2EInterval).Should(Succeed())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ReadingSecretData(name, key string) (string, error) {
|
||||||
|
return system.Run("kubectl", "get", "secret", name, "-o", "jsonpath={.data."+key+"}")
|
||||||
|
}
|
||||||
|
|
||||||
|
func CheckSecretPasswordWasUpdated(name, oldPassword string) {
|
||||||
|
By("Checking '" + name + "' secret password was updated")
|
||||||
|
Eventually(func(g Gomega) {
|
||||||
|
newPassword, err := ReadingSecretData(name, "password")
|
||||||
|
g.Expect(err).NotTo(HaveOccurred())
|
||||||
|
g.Expect(newPassword).NotTo(Equal(oldPassword))
|
||||||
|
}, defaults.E2ETimeout, defaults.E2EInterval).Should(Succeed())
|
||||||
|
}
|
||||||
|
|
||||||
// Apply applies a kubernetes manifest file
|
// Apply applies a kubernetes manifest file
|
||||||
func Apply(yamlPath string) {
|
func Apply(yamlPath string) {
|
||||||
_, err := system.Run("kubectl", "apply", "-f", yamlPath)
|
_, err := system.Run("kubectl", "apply", "-f", yamlPath)
|
||||||
|
Reference in New Issue
Block a user