Skip to content

Commit 447a010

Browse files
committed
more test for factories
Signed-off-by: Enrique Lacal <[email protected]>
1 parent 0a026e4 commit 447a010

File tree

3 files changed

+114
-0
lines changed

3 files changed

+114
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Copyright © 2023 Kaleido, Inc.
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// Licensed under the Apache License, Version 2.0 (the "License");
6+
// you may not use this file except in compliance with the License.
7+
// You may obtain a copy of the License at
8+
//
9+
// http://www.apache.org/licenses/LICENSE-2.0
10+
//
11+
// Unless required by applicable law or agreed to in writing, software
12+
// distributed under the License is distributed on an "AS IS" BASIS,
13+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
// See the License for the specific language governing permissions and
15+
// limitations under the License.
16+
17+
package bifactory
18+
19+
import (
20+
"context"
21+
"testing"
22+
23+
"github.com/stretchr/testify/assert"
24+
)
25+
26+
func TestGetPluginUnknown(t *testing.T) {
27+
ctx := context.Background()
28+
_, err := GetPlugin(ctx, "foo")
29+
assert.Error(t, err)
30+
assert.Regexp(t, "FF10110", err)
31+
}
32+
33+
func TestGetPlugin(t *testing.T) {
34+
ctx := context.Background()
35+
plugin, err := GetPlugin(ctx, "ethereum")
36+
assert.NoError(t, err)
37+
assert.NotNil(t, plugin)
38+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Copyright © 2023 Kaleido, Inc.
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// Licensed under the Apache License, Version 2.0 (the "License");
6+
// you may not use this file except in compliance with the License.
7+
// You may obtain a copy of the License at
8+
//
9+
// http://www.apache.org/licenses/LICENSE-2.0
10+
//
11+
// Unless required by applicable law or agreed to in writing, software
12+
// distributed under the License is distributed on an "AS IS" BASIS,
13+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
// See the License for the specific language governing permissions and
15+
// limitations under the License.
16+
17+
package dxfactory
18+
19+
import (
20+
"context"
21+
"testing"
22+
23+
"github.com/stretchr/testify/assert"
24+
)
25+
26+
func TestGetPluginUnknown(t *testing.T) {
27+
ctx := context.Background()
28+
_, err := GetPlugin(ctx, "foo")
29+
assert.Error(t, err)
30+
assert.Regexp(t, "FF10213", err)
31+
}
32+
33+
func TestGetPlugin(t *testing.T) {
34+
ctx := context.Background()
35+
plugin, err := GetPlugin(ctx, "ffdx")
36+
assert.NoError(t, err)
37+
assert.NotNil(t, plugin)
38+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Copyright © 2023 Kaleido, Inc.
2+
//
3+
// SPDX-License-Identifier: Apache-2.0
4+
//
5+
// Licensed under the Apache License, Version 2.0 (the "License");
6+
// you may not use this file except in compliance with the License.
7+
// You may obtain a copy of the License at
8+
//
9+
// http://www.apache.org/licenses/LICENSE-2.0
10+
//
11+
// Unless required by applicable law or agreed to in writing, software
12+
// distributed under the License is distributed on an "AS IS" BASIS,
13+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
// See the License for the specific language governing permissions and
15+
// limitations under the License.
16+
17+
package iifactory
18+
19+
import (
20+
"context"
21+
"testing"
22+
23+
"github.com/stretchr/testify/assert"
24+
)
25+
26+
func TestGetPluginUnknown(t *testing.T) {
27+
ctx := context.Background()
28+
_, err := GetPlugin(ctx, "foo")
29+
assert.Error(t, err)
30+
assert.Regexp(t, "FF10212", err)
31+
}
32+
33+
func TestGetPlugin(t *testing.T) {
34+
ctx := context.Background()
35+
plugin, err := GetPlugin(ctx, "onchain")
36+
assert.NoError(t, err)
37+
assert.NotNil(t, plugin)
38+
}

0 commit comments

Comments
 (0)