Sfoglia il codice sorgente

test(user): update test cases

Mustafa Arici 8 anni fa
parent
commit
3292efd2f5
3 ha cambiato i file con 19 aggiunte e 19 eliminazioni
  1. 3 3
      net_test.go
  2. 12 12
      user_test.go
  3. 4 4
      vpn_test.go

+ 3 - 3
net_test.go

@@ -183,7 +183,7 @@ func TestNetAssociate(t *testing.T) {
 	cidrStr := "192.168.1.0/24"
 	netType := SERVERNET
 	userName := "testUser2"
-	user, err := CreateNewUser(userName, "123", false, 0)
+	user, err := CreateNewUser(userName, "123", false, 0, true)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -224,7 +224,7 @@ func TestNetDissociate(t *testing.T) {
 	cidrStr := "192.168.1.0/24"
 	netType := SERVERNET
 	userName := "testUser2"
-	user, err := CreateNewUser(userName, "123", false, 0)
+	user, err := CreateNewUser(userName, "123", false, 0, true)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -274,7 +274,7 @@ func TestNetGetAssociatedUsers(t *testing.T) {
 	cidrStr := "192.168.1.0/24"
 	netType := SERVERNET
 	userName := "testUser2"
-	user, _ := CreateNewUser(userName, "123", false, 0)
+	user, _ := CreateNewUser(userName, "123", false, 0, true)
 
 	n, _ := CreateNewNetwork(netName, cidrStr, netType, "")
 	n.Associate(user.Username)

+ 12 - 12
user_test.go

@@ -22,7 +22,7 @@ func TestCreateNewUser(t *testing.T) {
 	noGW := false
 
 	// Test:
-	user, err := ovpm.CreateNewUser(username, password, noGW, 0)
+	user, err := ovpm.CreateNewUser(username, password, noGW, 0, true)
 	if err != nil {
 		t.Fatalf("user can not be created: %v", err)
 	}
@@ -68,7 +68,7 @@ func TestCreateNewUser(t *testing.T) {
 
 	// Is NoGW attr working properly?
 	noGW = true
-	user, err = ovpm.CreateNewUser(username, password, noGW, 0)
+	user, err = ovpm.CreateNewUser(username, password, noGW, 0, true)
 	if err != nil {
 		t.Fatalf("user can not be created: %v", err)
 	}
@@ -78,7 +78,7 @@ func TestCreateNewUser(t *testing.T) {
 
 	// Try to create a user with an invalid static ip.
 	user = nil
-	_, err = ovpm.CreateNewUser("staticuser", password, noGW, ovpm.IP2HostID(net.ParseIP("8.8.8.8").To4()))
+	_, err = ovpm.CreateNewUser("staticuser", password, noGW, ovpm.IP2HostID(net.ParseIP("8.8.8.8").To4()), true)
 	if err == nil {
 		t.Fatalf("user creation expected to err but it didn't")
 	}
@@ -97,7 +97,7 @@ func TestUserUpdate(t *testing.T) {
 	noGW := false
 
 	// Test:
-	user, err := ovpm.CreateNewUser(username, password, noGW, 0)
+	user, err := ovpm.CreateNewUser(username, password, noGW, 0, true)
 	if err != nil {
 		t.Fatalf("user can not be created: %v", err)
 	}
@@ -116,7 +116,7 @@ func TestUserUpdate(t *testing.T) {
 	}
 
 	for _, tt := range updatetests {
-		err := user.Update(tt.password, tt.noGW, tt.hostid)
+		err := user.Update(tt.password, tt.noGW, tt.hostid, true)
 		if (err == nil) != tt.ok {
 			t.Errorf("user is expected to be able to update but it gave us this error instead: %v", err)
 		}
@@ -131,7 +131,7 @@ func TestUserPasswordCorrect(t *testing.T) {
 
 	// Prepare:
 	initialPassword := "g00dp@ssW0rd9"
-	user, _ := ovpm.CreateNewUser("testUser", initialPassword, false, 0)
+	user, _ := ovpm.CreateNewUser("testUser", initialPassword, false, 0, true)
 
 	// Test:
 	// Is user created with the correct password?
@@ -148,7 +148,7 @@ func TestUserPasswordReset(t *testing.T) {
 
 	// Prepare:
 	initialPassword := "g00dp@ssW0rd9"
-	user, _ := ovpm.CreateNewUser("testUser", initialPassword, false, 0)
+	user, _ := ovpm.CreateNewUser("testUser", initialPassword, false, 0, true)
 
 	// Test:
 
@@ -175,7 +175,7 @@ func TestUserDelete(t *testing.T) {
 
 	// Prepare:
 	username := "testUser"
-	user, _ := ovpm.CreateNewUser(username, "1234", false, 0)
+	user, _ := ovpm.CreateNewUser(username, "1234", false, 0, true)
 
 	// Test:
 
@@ -213,7 +213,7 @@ func TestUserGet(t *testing.T) {
 
 	// Prepare:
 	username := "testUser"
-	user, _ := ovpm.CreateNewUser(username, "1234", false, 0)
+	user, _ := ovpm.CreateNewUser(username, "1234", false, 0, true)
 
 	// Test:
 	// Is user fetchable?
@@ -241,7 +241,7 @@ func TestUserGetAll(t *testing.T) {
 	for i := 0; i < count; i++ {
 		username := fmt.Sprintf("user%d", i)
 		password := fmt.Sprintf("password%d", i)
-		user, _ := ovpm.CreateNewUser(username, password, false, 0)
+		user, _ := ovpm.CreateNewUser(username, password, false, 0, true)
 		users = append(users, user)
 	}
 
@@ -274,7 +274,7 @@ func TestUserRenew(t *testing.T) {
 	ovpm.Init("localhost", "", ovpm.UDPProto, "")
 
 	// Prepare:
-	user, _ := ovpm.CreateNewUser("user", "1234", false, 0)
+	user, _ := ovpm.CreateNewUser("user", "1234", false, 0, true)
 
 	// Test:
 	// Re initialize the server.
@@ -313,7 +313,7 @@ func TestUserIPAllocator(t *testing.T) {
 		{"user7", true, 0, "10.9.0.6/24", true},
 	}
 	for _, tt := range iptests {
-		user, err := ovpm.CreateNewUser(tt.username, "pass", tt.gw, tt.hostid)
+		user, err := ovpm.CreateNewUser(tt.username, "pass", tt.gw, tt.hostid, true)
 		if (err == nil) == !tt.pass {
 			t.Fatalf("expected pass %t %s", tt.pass, err)
 		}

+ 4 - 4
vpn_test.go

@@ -62,7 +62,7 @@ func TestVPNDeinit(t *testing.T) {
 	// Prepare:
 	// Initialize the server.
 	Init("localhost", "", UDPProto, "")
-	u, err := CreateNewUser("user", "p", false, 0)
+	u, err := CreateNewUser("user", "p", false, 0, true)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -175,7 +175,7 @@ func TestVPNDumpsClientConfig(t *testing.T) {
 	Init("localhost", "", UDPProto, "")
 
 	// Prepare:
-	user, _ := CreateNewUser("user", "password", false, 0)
+	user, _ := CreateNewUser("user", "password", false, 0, true)
 
 	// Test:
 	clientConfigBlob, err := DumpsClientConfig(user.GetUsername())
@@ -198,7 +198,7 @@ func TestVPNDumpClientConfig(t *testing.T) {
 
 	// Prepare:
 	noGW := false
-	user, err := CreateNewUser("user", "password", noGW, 0)
+	user, err := CreateNewUser("user", "password", noGW, 0, true)
 	if err != nil {
 		t.Fatalf("can not create user: %v", err)
 	}
@@ -226,7 +226,7 @@ func TestVPNDumpClientConfig(t *testing.T) {
 	user.Delete()
 
 	noGW = true
-	user, err = CreateNewUser("user", "password", noGW, 0)
+	user, err = CreateNewUser("user", "password", noGW, 0, true)
 	if err != nil {
 		t.Fatalf("can not create user: %v", err)
 	}