fix(kubernetes): consider workload not ready when scaled to 0 (#543)

* test(kubernetes): use testcontainers for test

* fix(kubernetes): get state properly reports the workload as down when scaled to 0

* refactor(kubernetes): split provider in multiple files

* refactor(provider): use Instance prefix for actions

* test(testcontainers): use provider.PullImage

* squash

* Revert "test(testcontainers): use provider.PullImage"

This reverts commit 6f958c48a5.

* test: add random generator thread safety
This commit is contained in:
Alexis Couvreur
2025-03-02 23:30:59 -05:00
committed by GitHub
parent 198ed6cb35
commit edbf7d9d15
50 changed files with 946 additions and 652 deletions

View File

@@ -133,9 +133,9 @@ func TestDockerSwarmProvider_GetState(t *testing.T) {
assert.NilError(t, err)
tt.want.Name = name
got, err := p.GetState(ctx, name)
got, err := p.InstanceInspect(ctx, name)
if !cmp.Equal(err, tt.wantErr) {
t.Errorf("DockerSwarmProvider.GetState() error = %v, wantErr %v", err, tt.wantErr)
t.Errorf("DockerSwarmProvider.InstanceInspect() error = %v, wantErr %v", err, tt.wantErr)
return
}
assert.DeepEqual(t, got, tt.want)