@@ -8,18 +8,21 @@ import (
88 "testing"
99 //"fmt"
1010)
11-
1211func TestFetchCitrixNodeControllerInput (t * testing.T ) {
1312 IngressDeviceIP := os .Getenv ("NS_IP" )
1413 os .Setenv ("NS_IP" , "" )
15- IngressDeviceVtepMAC := os .Getenv ("NS_VTEP_MAC" )
16- os .Setenv ("NS_VTEP_MAC" , "" )
1714 IngressDeviceUsername := os .Getenv ("NS_LOGIN" )
18- os .Setenv ("NS_LOGIN " , "" )
15+ os .Setenv ("NS_USER " , "" )
1916 IngressDevicePassword := os .Getenv ("NS_PASSWORD" )
2017 os .Setenv ("NS_PASSWORD" , "" )
21- IngressDeviceVtepIP := os .Getenv ("NS_SNIP" )
22- os .Setenv ("NS_SNIP" , "" )
18+ IngressDeviceVtepIP := os .Getenv ("REMOTE_VTEPIP" )
19+ os .Setenv ("REMOTE_VTEPIP" , "" )
20+ Vnid := os .Getenv ("VNID" )
21+ os .Setenv ("VNID" , "" )
22+ Network := os .Getenv ("NETWORK" )
23+ os .Setenv ("NETWORK" , "" )
24+ VxlanPort := os .Getenv ("VXLAN_PORT" )
25+ os .Setenv ("VXLAN_PORT" , "" )
2326 func () {
2427 defer func () {
2528 if r := recover (); r == nil {
@@ -30,14 +33,37 @@ func TestFetchCitrixNodeControllerInput(t *testing.T) {
3033 FetchCitrixNodeControllerInput ()
3134 }()
3235
36+ if IngressDeviceIP == "" {
37+ IngressDeviceIP = "127.0.0.1"
38+ }
3339 os .Setenv ("NS_IP" , IngressDeviceIP )
34- os .Setenv ("NS_VTEP_MAC" , IngressDeviceVtepMAC )
35- os .Setenv ("NS_LOGIN" , IngressDeviceUsername )
40+
41+ if IngressDeviceUsername == "" {
42+ IngressDeviceUsername = "test"
43+ }
44+ os .Setenv ("NS_USER" , IngressDeviceUsername )
45+ if IngressDevicePassword == "" {
46+ IngressDevicePassword = "test"
47+ }
3648 os .Setenv ("NS_PASSWORD" , IngressDevicePassword )
37- os .Setenv ("NS_SNIP" , IngressDeviceVtepIP )
49+ if IngressDeviceVtepIP == "" {
50+ IngressDeviceVtepIP = "127.0.0.1"
51+ }
52+ os .Setenv ("REMOTE_VTEPIP" , IngressDeviceVtepIP )
53+ if Vnid == "" {
54+ Vnid = "999"
55+ }
56+ os .Setenv ("VNID" , Vnid )
57+ if Network == "" {
58+ Network = "192.128.1.0/24"
59+ }
60+ os .Setenv ("NETWORK" , Network )
61+ if VxlanPort == "" {
62+ VxlanPort = "8999"
63+ }
64+ os .Setenv ("VXLAN_PORT" , VxlanPort )
3865 FetchCitrixNodeControllerInput ()
3966}
40-
4167func TestWaitForConfigMapInput (t * testing.T ) {
4268 input , _ , api := getClientAndDeviceInfo ()
4369 api .Client .CoreV1 ().ConfigMaps ("citrix" ).Create (& v1.ConfigMap {
@@ -47,13 +73,6 @@ func TestWaitForConfigMapInput(t *testing.T) {
4773 WaitForConfigMapInput (api , input )
4874}
4975
50- /*
51- func TestMonitorIngressDevice(t *testing.T){
52- controllerInput := FetchCitrixNodeControllerInput()
53- ingressDevice := createIngressDeviceClient(controllerInput)
54-
55- MonitorIngressDevice(ingressDevice, controllerInput)
56- }*/
5776func TestIsValidIP4 (t * testing.T ) {
5877 assert := assert .New (t )
5978 assert .Equal (false , IsValidIP4 ("333.22.1.1" ), "Invalid IP" )
@@ -64,5 +83,25 @@ func TestIsValidIP4(t *testing.T) {
6483 assert .Equal (false , IsValidIP4 ("22.1.abc.1" ), "Invalid IP" )
6584 assert .Equal (false , IsValidIP4 ("22.1.1.abc" ), "Invalid IP" )
6685 assert .Equal (false , IsValidIP4 ("22.1.1.1111" ), "Invalid IP" )
67- assert .Equal (true , IsValidIP4 ("22.1.1.1" ), "Invalid IP" )
86+ assert .Equal (true , IsValidIP4 ("22.1.1.1" ), "Valid IP" )
87+ }
88+
89+ func TestIsValidVxlanPort (t * testing.T ) {
90+ assert := assert .New (t )
91+ assert .Equal (true , IsValidVxlanPort (1 ), "Valid Port" )
92+ assert .Equal (true , IsValidVxlanPort (65535 ), "Valid Port" )
93+ assert .Equal (true , IsValidVxlanPort (100 ), "Valid Port" )
94+ assert .Equal (false , IsValidVxlanPort (65537 ), "Invalid Port" )
95+ assert .Equal (false , IsValidVxlanPort (0 ), "Invalid Port" )
96+ assert .Equal (false , IsValidVxlanPort (- 1 ), "Invalid Port" )
97+ }
98+
99+ func TestIsValidVxlanID (t * testing.T ) {
100+ assert := assert .New (t )
101+ assert .Equal (true , IsValidVxlanID (1 ), "Valid VNID" )
102+ assert .Equal (true , IsValidVxlanID (16777215 ), "Valid VNID" )
103+ assert .Equal (true , IsValidVxlanID (100 ), "Valid VNID" )
104+ assert .Equal (false , IsValidVxlanID (16777216 ), "Invalid VNID" )
105+ assert .Equal (false , IsValidVxlanID (0 ), "Invalid VNID" )
106+ assert .Equal (false , IsValidVxlanID (- 1 ), "Invalid VNID" )
68107}
0 commit comments