SEBA-261
refactor to support serialize/deserialize
Change-Id: Icdc0bc2bb06a9d1c3240c0f46e1de02953a0b017
diff --git a/internal/pkg/chassisSerialize/serialize.go b/internal/pkg/chassisSerialize/serialize.go
deleted file mode 100644
index 6e947a5..0000000
--- a/internal/pkg/chassisSerialize/serialize.go
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- Copyright 2017 the original author or authors.
-
- 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 chassisSerialize
-
-import (
- "encoding/json"
-
- "gerrit.opencord.org/abstract-olt/models/abstract"
-)
-
-func Serialize(chassis *abstract.Chassis) ([]byte, error) {
- return json.Marshal(chassis)
-}
-
-func Deserialize(jsonData []byte) (*abstract.Chassis, error) {
- var chassis abstract.Chassis
- err := json.Unmarshal(jsonData, &chassis)
-
- for i := 0; i < len(chassis.Slots); i++ {
- var slot *abstract.Slot
- slot = &chassis.Slots[i]
- slot.Parent = &chassis
- for j := 0; j < len(slot.Ports); j++ {
- var port *abstract.Port
- port = &slot.Ports[j]
- port.Parent = slot
- for k := 0; k < len(port.Onts); k++ {
- port.Onts[k].Parent = port
- }
- }
- }
-
- return &chassis, err
-}
diff --git a/internal/pkg/settings/Settings_test.go b/internal/pkg/settings/Settings_test.go
index ef8419f..84dca73 100644
--- a/internal/pkg/settings/Settings_test.go
+++ b/internal/pkg/settings/Settings_test.go
@@ -28,3 +28,9 @@
t.Fatalf("Failed to set debug level")
}
}
+func TestSettings_SetDummy(t *testing.T) {
+ settings.SetDummy(false)
+ if settings.GetDummy() {
+ t.Fatalf("Failed to set dummy level")
+ }
+}