[VOL-2364] Returning a DEADLINE_EXCEEDED error from ChildDeviceDetected
Change-Id: I82559a1215702143acf9866ae187b51f149e7f15
diff --git a/pkg/adapters/common/utils_test.go b/pkg/adapters/common/utils_test.go
index a8d7a3f..87594fd 100644
--- a/pkg/adapters/common/utils_test.go
+++ b/pkg/adapters/common/utils_test.go
@@ -16,7 +16,9 @@
package common
import (
+ ic "github.com/opencord/voltha-protos/v3/go/inter_container"
"github.com/stretchr/testify/assert"
+ "google.golang.org/grpc/codes"
"strconv"
sp "strings"
"testing"
@@ -68,3 +70,14 @@
}
}
+
+func TestICProxyErrorCodeToGrpcErrorCode(t *testing.T) {
+ unsupported := ICProxyErrorCodeToGrpcErrorCode(ic.ErrorCode_UNSUPPORTED_REQUEST)
+ assert.Equal(t, unsupported, codes.Unavailable)
+
+ invalid := ICProxyErrorCodeToGrpcErrorCode(ic.ErrorCode_INVALID_PARAMETERS)
+ assert.Equal(t, invalid, codes.InvalidArgument)
+
+ timeout := ICProxyErrorCodeToGrpcErrorCode(ic.ErrorCode_DEADLINE_EXCEEDED)
+ assert.Equal(t, timeout, codes.DeadlineExceeded)
+}