forked from openshift/ansible-service-broker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
broker_test.go
40 lines (35 loc) · 1.33 KB
/
broker_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//
// Copyright (c) 2018 Red Hat, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
package broker
import (
"testing"
"github.com/openshift/ansible-service-broker/pkg/apb"
ft "github.com/openshift/ansible-service-broker/pkg/fusortest"
)
func TestAddNameAndIDForSpecStripsTailingDash(t *testing.T) {
spec1 := apb.Spec{FQName: "1234567890123456789012345678901234567890-"}
spec2 := apb.Spec{FQName: "org/hello-world-apb"}
spcs := []*apb.Spec{&spec1, &spec2}
addNameAndIDForSpec(spcs, "h")
ft.AssertEqual(t, "h-1234567890123456789012345678901234567890", spcs[0].FQName)
ft.AssertEqual(t, "h-org-hello-world-apb", spcs[1].FQName)
}
func TestAddIdForPlan(t *testing.T) {
plan1 := apb.Plan{Name: "default"}
plans := []apb.Plan{plan1}
addIDForPlan(plans, "dh-sns-apb")
ft.AssertNotEqual(t, plans[0].ID, "", "plan id not updated")
}