MCPcopy Create free account
hub / github.com/Qovery/engine / test_rollback

Function test_rollback

lib-engine/src/cmd/helm.rs:2252–2274  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2250
2251 #[test]
2252 fn test_rollback() {
2253 let HelmTestCtx { ref helm, ref charts } = HelmTestCtx::new("test-rollback");
2254
2255 // check release does not exist yet
2256 let ret = helm.rollback(&charts[0], &[]);
2257 assert!(matches!(ret, Err(HelmError::ReleaseDoesNotExist(test)) if test == charts[0].name));
2258
2259 // install it
2260 let ret = helm.upgrade(&charts[0], &[], &CommandKiller::never());
2261 assert!(matches!(ret, Ok(())));
2262
2263 // First revision cannot be rollback
2264 let ret = helm.rollback(&charts[0], &[]);
2265 assert!(matches!(ret, Err(HelmError::CannotRollback(_))));
2266
2267 // 2nd upgrade
2268 let ret = helm.upgrade(&charts[0], &[], &CommandKiller::never());
2269 assert!(matches!(ret, Ok(())));
2270
2271 // Rollback should be ok now
2272 let ret = helm.rollback(&charts[0], &[]);
2273 assert!(matches!(ret, Ok(())));
2274 }
2275
2276 #[test]
2277 fn test_upgrade() {

Callers

nothing calls this directly

Calls 2

rollbackMethod · 0.80
upgradeMethod · 0.80

Tested by

no test coverage detected