| 18 | } |
| 19 | |
| 20 | func TestBaseNew(t *testing.T) { |
| 21 | entityType := Type(rand.Intn(5)) |
| 22 | source := randomString(8) |
| 23 | var objects []deploy.KubeObject |
| 24 | |
| 25 | base, err := newBase(entityType, kube.ObjectMeta{}, source, objects) |
| 26 | assert.NoError(t, err, "valid entity") |
| 27 | |
| 28 | assert.Equal(t, entityType, base.Type(), "type cannot change") |
| 29 | assert.Equal(t, source, base.Source(), "source cannot change") |
| 30 | |
| 31 | emptyDeploy := deploy.Deployment{} |
| 32 | assert.True(t, emptyDeploy.Equal(&base.objects)) |
| 33 | } |
| 34 | |
| 35 | func TestBaseNilObjects(t *testing.T) { |
| 36 | objects := []deploy.KubeObject{ |