// See the License for the specific language governing permissions and
// limitations under the License.
+// This source code is part of the near-RT RIC (RAN Intelligent Controller)
+// platform project (RICP).
+
package common
import (
pci := 9999
_, err := ValidateAndBuildCellNamePciKey("", uint32(pci))
assert.NotNil(t, err)
- assert.Equal(t, VALIDATION_ERROR, err.GetCode())
- assert.Equal(t, "3 VALIDATION_ERROR - #utils.ValidateAndBuildCellNamePciKey - an empty inventory name received", err.Error())
+ assert.IsType(t, &ValidationError{}, err)
+ assert.Equal(t, "#utils.ValidateAndBuildCellNamePciKey - an empty inventory name received", err.Error())
}
func TestValidateAndBuildCellKeyCellidValidationFailure(t *testing.T) {
_, err := ValidateAndBuildCellIdKey("")
assert.NotNil(t, err)
- assert.Equal(t, VALIDATION_ERROR, err.GetCode())
- assert.Equal(t, "3 VALIDATION_ERROR - #utils.ValidateAndBuildCellIdKey - an empty cell id received", err.Error())
+ assert.IsType(t, &ValidationError{}, err)
+ assert.Equal(t, "#utils.ValidateAndBuildCellIdKey - an empty cell id received", err.Error())
}
func TestValidateAndBuildNodeBNameKeyNameValidationFailure(t *testing.T) {
_, err := ValidateAndBuildNodeBNameKey("")
assert.NotNil(t, err)
- assert.Equal(t, VALIDATION_ERROR, err.GetCode())
- assert.Equal(t, "3 VALIDATION_ERROR - #utils.ValidateAndBuildNodeBNameKey - an empty inventory name received", err.Error())
+ assert.IsType(t, &ValidationError{}, err)
+ assert.Equal(t, "#utils.ValidateAndBuildNodeBNameKey - an empty inventory name received", err.Error())
}
func TestValidateAndBuildNodeBIdKeyNodeTypeValidationFailure(t *testing.T) {
nbId := "eeee"
_, err := ValidateAndBuildNodeBIdKey("", plmnId, nbId)
assert.NotNil(t, err)
- assert.Equal(t, VALIDATION_ERROR, err.GetCode())
- assert.Equal(t, "3 VALIDATION_ERROR - #utils.ValidateAndBuildNodeBIdKey - an empty node type received", err.Error())
+ assert.IsType(t, &ValidationError{}, err)
+ assert.Equal(t, "#utils.ValidateAndBuildNodeBIdKey - an empty node type received", err.Error())
}
func TestValidateAndBuildNodeBIdKeyPlmnIdValidationFailure(t *testing.T) {
nbId := "aaaa"
_, err := ValidateAndBuildNodeBIdKey(nodeType, "", nbId)
assert.NotNil(t, err)
- assert.Equal(t, VALIDATION_ERROR, err.GetCode())
- assert.Equal(t, "3 VALIDATION_ERROR - #utils.ValidateAndBuildNodeBIdKey - an empty plmnId received", err.Error())
+ assert.IsType(t, &ValidationError{}, err)
+ assert.Equal(t, "#utils.ValidateAndBuildNodeBIdKey - an empty plmnId received", err.Error())
}
func TestValidateAndBuildNodeBIdKeyNbIdValidationFailure(t *testing.T) {
plmnId := "cccc"
_, err := ValidateAndBuildNodeBIdKey(nodeType, plmnId, "")
assert.NotNil(t, err)
- assert.Equal(t, VALIDATION_ERROR, err.GetCode())
- assert.Equal(t, "3 VALIDATION_ERROR - #utils.ValidateAndBuildNodeBIdKey - an empty nbId received", err.Error())
+ assert.IsType(t, &ValidationError{}, err)
+ assert.Equal(t, "#utils.ValidateAndBuildNodeBIdKey - an empty nbId received", err.Error())
}
func TestValidateAndBuildCellNamePciKeySuccess(t *testing.T){
assert.Contains(t, key, delimiter)
assert.Contains(t, key, prefix)
assert.Contains(t, key, "270f")
+}
+
+
+func TestValidateAndBuildRanLoadInformationKeySuccess(t *testing.T) {
+ name := "name"
+ prefix := "LOAD"
+ delimiter := ":"
+ key, err := ValidateAndBuildRanLoadInformationKey(name)
+ if err != nil{
+ t.Errorf("#utils_test.TestValidateAndBuildRanLoadInformationKeySuccess - failed to validate key parameter")
+ }
+ assert.Contains(t, key, name)
+ assert.Contains(t, key, delimiter)
+ assert.Contains(t, key, prefix)
+}
+
+func TestValidateAndBuildRanLoadInformationKeyFailure(t *testing.T) {
+ name := ""
+ _, err := ValidateAndBuildRanLoadInformationKey(name)
+ assert.NotNil(t, err)
+ assert.IsType(t, &ValidationError{}, err)
}
\ No newline at end of file