restructure command/api to use stable IDs (#2261)

This commit is contained in:
Kristoffer Dalby 2024-12-10 16:23:55 +01:00 committed by GitHub
parent 08bd4b9bc5
commit 64fd1f9483
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 1902 additions and 3613 deletions

View file

@ -130,22 +130,22 @@ func TestOIDCAuthenticationPingAll(t *testing.T) {
want := []v1.User{
{
Id: "1",
Id: 1,
Name: "user1",
},
{
Id: "2",
Id: 2,
Name: "user1",
Email: "user1@headscale.net",
Provider: "oidc",
ProviderId: oidcConfig.Issuer + "/user1",
},
{
Id: "3",
Id: 3,
Name: "user2",
},
{
Id: "4",
Id: 4,
Name: "user2",
Email: "", // Unverified
Provider: "oidc",
@ -260,22 +260,22 @@ func TestOIDC024UserCreation(t *testing.T) {
want: func(iss string) []v1.User {
return []v1.User{
{
Id: "1",
Id: 1,
Name: "user1",
},
{
Id: "2",
Id: 2,
Name: "user1",
Email: "user1@headscale.net",
Provider: "oidc",
ProviderId: iss + "/user1",
},
{
Id: "3",
Id: 3,
Name: "user2",
},
{
Id: "4",
Id: 4,
Name: "user2",
Email: "user2@headscale.net",
Provider: "oidc",
@ -295,21 +295,21 @@ func TestOIDC024UserCreation(t *testing.T) {
want: func(iss string) []v1.User {
return []v1.User{
{
Id: "1",
Id: 1,
Name: "user1",
},
{
Id: "2",
Id: 2,
Name: "user1",
Provider: "oidc",
ProviderId: iss + "/user1",
},
{
Id: "3",
Id: 3,
Name: "user2",
},
{
Id: "4",
Id: 4,
Name: "user2",
Provider: "oidc",
ProviderId: iss + "/user2",
@ -329,14 +329,14 @@ func TestOIDC024UserCreation(t *testing.T) {
want: func(iss string) []v1.User {
return []v1.User{
{
Id: "1",
Id: 1,
Name: "user1",
Email: "user1@headscale.net",
Provider: "oidc",
ProviderId: iss + "/user1",
},
{
Id: "2",
Id: 2,
Name: "user2",
Email: "user2@headscale.net",
Provider: "oidc",
@ -357,21 +357,21 @@ func TestOIDC024UserCreation(t *testing.T) {
want: func(iss string) []v1.User {
return []v1.User{
{
Id: "1",
Id: 1,
Name: "user1",
},
{
Id: "2",
Id: 2,
Name: "user1",
Provider: "oidc",
ProviderId: iss + "/user1",
},
{
Id: "3",
Id: 3,
Name: "user2",
},
{
Id: "4",
Id: 4,
Name: "user2",
Provider: "oidc",
ProviderId: iss + "/user2",
@ -393,14 +393,14 @@ func TestOIDC024UserCreation(t *testing.T) {
// Hmm I think we will have to overwrite the initial name here
// createuser with "user1.headscale.net", but oidc with "user1"
{
Id: "1",
Id: 1,
Name: "user1",
Email: "user1@headscale.net",
Provider: "oidc",
ProviderId: iss + "/user1",
},
{
Id: "2",
Id: 2,
Name: "user2",
Email: "user2@headscale.net",
Provider: "oidc",
@ -421,21 +421,21 @@ func TestOIDC024UserCreation(t *testing.T) {
want: func(iss string) []v1.User {
return []v1.User{
{
Id: "1",
Id: 1,
Name: "user1.headscale.net",
},
{
Id: "2",
Id: 2,
Name: "user1",
Provider: "oidc",
ProviderId: iss + "/user1",
},
{
Id: "3",
Id: 3,
Name: "user2.headscale.net",
},
{
Id: "4",
Id: 4,
Name: "user2",
Provider: "oidc",
ProviderId: iss + "/user2",