From a0249132441f7453b55cb1bc2cb98bb8055f3326 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 24 Aug 2023 19:35:13 +0200 Subject: [PATCH] Adding internal/api/make_test.go --- internal/api/make_test.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 internal/api/make_test.go diff --git a/internal/api/make_test.go b/internal/api/make_test.go new file mode 100644 index 0000000..125d304 --- /dev/null +++ b/internal/api/make_test.go @@ -0,0 +1,37 @@ +package api + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestMakeV1(t *testing.T) { + api, err := Make("v1", ApiArguments{}) + assert.NoError(t, err) + assert.IsType(t, AntelopeV1{}, api) +} + +func TestMakeV2(t *testing.T) { + api, err := Make("v2", ApiArguments{}) + assert.NoError(t, err) + assert.IsType(t, AntelopeV2{}, api) +} + +func TestMakeAtomic(t *testing.T) { + api, err := Make("atomic", ApiArguments{}) + assert.NoError(t, err) + assert.IsType(t, AtomicAsset{}, api) +} + +func TestMakeDebug(t *testing.T) { + api, err := Make("debug", ApiArguments{}) + assert.NoError(t, err) + assert.IsType(t, DebugApi{}, api) +} + +func TestMakeInvalid(t *testing.T) { + api, err := Make("invalid", ApiArguments{}) + assert.Error(t, err) + assert.Nil(t, api) +}