Merged in feature/clientexternalid (pull request #99)

Client External ID

* normalizeexternalid

* cleanopenapi

* cleanopenapi

* changingpublic

* noprecommit

* testing

* precommit

* processtest

* nodb

* tests

* tests
This commit is contained in:
Michael McGuinness
2025-03-11 16:31:06 +00:00
parent 8e4d66a998
commit 6648cdf1cb
68 changed files with 5171 additions and 1106 deletions
+21 -36
View File
@@ -8,44 +8,29 @@ import (
)
func TestNormalizeName(t *testing.T) {
name := "name"
names := map[string]string{
"name": "name",
" name\t": "name",
"name second": "name second",
"name\t second": "name second",
"name_second": "name_second",
"name-second": "name-second",
"name123": "name123",
"Name One - Two": "Name One - Two",
"Name, Inc.": "Name, Inc.",
"Namer - Two": "Namer - Two",
"Name (Hello One)": "Name (Hello One)",
"Name (Hello One) Bye": "Name (Hello One) Bye",
}
for key, value := range names {
err := normalizeName(&key)
assert.NoError(t, err)
assert.Equal(t, value, key)
}
name := ""
err := normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name", name)
name = ""
err = normalizeName(&name)
assert.Error(t, err)
name = " name\t"
err = normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name", name)
name = "name second"
err = normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name second", name)
name = "name\t second"
err = normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name second", name)
name = "name_second"
err = normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name_second", name)
name = "name-second"
err = normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name-second", name)
name = "name123"
err = normalizeName(&name)
assert.NoError(t, err)
assert.Equal(t, "name123", name)
}
func TestNormalizeCanSyncUpdate(t *testing.T) {