mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-15 21:32:17 +08:00
fixing validation
This commit is contained in:
@@ -21,6 +21,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
environment:
|
environment:
|
||||||
BACKEND_URL: "http://localhost:8081"
|
BACKEND_URL: "http://HOST_IP:8081"
|
||||||
volumes:
|
volumes:
|
||||||
mongovol: {}
|
mongovol: {}
|
||||||
|
@@ -34,7 +34,7 @@ func TestCheckIn(t *testing.T) {
|
|||||||
func TestCreateEgressGateway(t *testing.T) {
|
func TestCreateEgressGateway(t *testing.T) {
|
||||||
var gateway models.EgressGatewayRequest
|
var gateway models.EgressGatewayRequest
|
||||||
gateway.Interface = "eth0"
|
gateway.Interface = "eth0"
|
||||||
gateway.RangeString = "10.100.100.0/24"
|
gateway.Ranges = ["10.100.100.0/24"]
|
||||||
deleteNet(t)
|
deleteNet(t)
|
||||||
createNet()
|
createNet()
|
||||||
t.Run("NoNodes", func(t *testing.T) {
|
t.Run("NoNodes", func(t *testing.T) {
|
||||||
@@ -62,18 +62,18 @@ func TestDeleteEgressGateway(t *testing.T) {
|
|||||||
createTestNode(t)
|
createTestNode(t)
|
||||||
testnode := createTestNode(t)
|
testnode := createTestNode(t)
|
||||||
gateway.Interface = "eth0"
|
gateway.Interface = "eth0"
|
||||||
gateway.RangeString = "10.100.100.0/24"
|
gateway.Ranges = ["10.100.100.0/24"]
|
||||||
gateway.NetID = "skynet"
|
gateway.NetID = "skynet"
|
||||||
gateway.NodeID = testnode.MacAddress
|
gateway.NodeID = testnode.MacAddress
|
||||||
t.Run("Success", func(t *testing.T) {
|
t.Run("Success", func(t *testing.T) {
|
||||||
node, err := CreateEgressGateway(gateway)
|
node, err := CreateEgressGateway(gateway)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, true, node.IsEgressGateway)
|
assert.Equal(t, true, node.IsEgressGateway)
|
||||||
assert.Equal(t, "10.100.100.0/24", node.EgressGatewayRange)
|
assert.Equal(t, ["10.100.100.0/24"], node.EgressGatewayRanges)
|
||||||
node, err = DeleteEgressGateway(gateway.NetID, gateway.NodeID)
|
node, err = DeleteEgressGateway(gateway.NetID, gateway.NodeID)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, false, node.IsEgressGateway)
|
assert.Equal(t, false, node.IsEgressGateway)
|
||||||
assert.Equal(t, "", node.EgressGatewayRange)
|
assert.Equal(t, "", node.EgressGatewayRanges)
|
||||||
assert.Equal(t, "", node.PostUp)
|
assert.Equal(t, "", node.PostUp)
|
||||||
assert.Equal(t, "", node.PostDown)
|
assert.Equal(t, "", node.PostDown)
|
||||||
})
|
})
|
||||||
@@ -81,7 +81,7 @@ func TestDeleteEgressGateway(t *testing.T) {
|
|||||||
node, err := DeleteEgressGateway(gateway.NetID, gateway.NodeID)
|
node, err := DeleteEgressGateway(gateway.NetID, gateway.NodeID)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, false, node.IsEgressGateway)
|
assert.Equal(t, false, node.IsEgressGateway)
|
||||||
assert.Equal(t, "", node.EgressGatewayRange)
|
assert.Equal(t, "", node.EgressGatewayRanges)
|
||||||
assert.Equal(t, "", node.PostUp)
|
assert.Equal(t, "", node.PostUp)
|
||||||
assert.Equal(t, "", node.PostDown)
|
assert.Equal(t, "", node.PostDown)
|
||||||
})
|
})
|
||||||
@@ -162,16 +162,9 @@ func TestUncordonNode(t *testing.T) {
|
|||||||
}
|
}
|
||||||
func TestValidateEgressGateway(t *testing.T) {
|
func TestValidateEgressGateway(t *testing.T) {
|
||||||
var gateway models.EgressGatewayRequest
|
var gateway models.EgressGatewayRequest
|
||||||
t.Run("InvalidRange", func(t *testing.T) {
|
|
||||||
gateway.Interface = "eth0"
|
|
||||||
gateway.RangeString = "helloworld"
|
|
||||||
err := ValidateEgressGateway(gateway)
|
|
||||||
assert.NotNil(t, err)
|
|
||||||
assert.Equal(t, "IP Range Not Valid", err.Error())
|
|
||||||
})
|
|
||||||
t.Run("EmptyRange", func(t *testing.T) {
|
t.Run("EmptyRange", func(t *testing.T) {
|
||||||
gateway.Interface = "eth0"
|
gateway.Interface = "eth0"
|
||||||
gateway.RangeString = ""
|
gateway.Ranges = []string{}
|
||||||
err := ValidateEgressGateway(gateway)
|
err := ValidateEgressGateway(gateway)
|
||||||
assert.NotNil(t, err)
|
assert.NotNil(t, err)
|
||||||
assert.Equal(t, "IP Range Not Valid", err.Error())
|
assert.Equal(t, "IP Range Not Valid", err.Error())
|
||||||
@@ -184,7 +177,7 @@ func TestValidateEgressGateway(t *testing.T) {
|
|||||||
})
|
})
|
||||||
t.Run("Success", func(t *testing.T) {
|
t.Run("Success", func(t *testing.T) {
|
||||||
gateway.Interface = "eth0"
|
gateway.Interface = "eth0"
|
||||||
gateway.RangeString = "10.100.100.0/24"
|
gateway.Ranges = ["10.100.100.0/24"]
|
||||||
err := ValidateEgressGateway(gateway)
|
err := ValidateEgressGateway(gateway)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user