AssociatedRanList []string `json:"associatedRanList"`
KeepAliveTimestamp int64 `json:"keepAliveTimestamp"`
State E2TInstanceState `json:"state"`
+ DeletionTimestamp int64 `json:"deletionTimeStamp"`
}
func NewE2TInstance(address string) *E2TInstance {
go 1.12
require (
- gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common v1.0.27
- gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities v1.0.27
+ gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common v1.0.29
+ gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities v1.0.29
gerrit.o-ran-sc.org/r/ric-plt/sdlgo v0.5.0
github.com/golang/protobuf v1.3.2
github.com/pkg/errors v0.8.1
assert.Equal(t, e2tInstance, res)
}
+func TestUnmarshal(t *testing.T) {
+ e2tInstance := generateE2tInstance("10.0.2.15:5555")
+ marshaled, _ := json.Marshal(e2tInstance)
+ m := map[string]interface{}{
+ "whatever": string(marshaled),
+ }
+ var entity entities.E2TInstance
+ err := json.Unmarshal([]byte(m["whatever"].(string)), &entity)
+ assert.Nil(t, err)
+}
+
func TestGetE2TInstanceEmptyAddressFailure(t *testing.T) {
w, _ := initSdlInstanceMock()
res, err := w.GetE2TInstance("")
func generateE2tInstance(address string) *entities.E2TInstance {
e2tInstance := entities.NewE2TInstance(address)
e2tInstance.AssociatedRanList = []string{"test1", "test2"}
+ e2tInstance.DeletionTimestamp = time.Now().UnixNano()
return e2tInstance
}