aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/core/auth/credential_test.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2020-02-14 17:04:06 +0100
committerGitHub <noreply@github.com>2020-02-14 17:04:06 +0100
commit2df72942f2b057956c7873f908b64880ab647331 (patch)
tree7d2938f7185ed6843ddd1681429b9c4f9d1e7db6 /bridge/core/auth/credential_test.go
parent10284903e9f56d32a45e42edeb51973756743074 (diff)
parent34083de0df5187caed3f788c1dcedf7196180206 (diff)
downloadgit-bug-2df72942f2b057956c7873f908b64880ab647331.tar.gz
Merge pull request #321 from MichaelMure/cred-password
auth: refactor and introduce Login and LoginPassword, salt IDs
Diffstat (limited to 'bridge/core/auth/credential_test.go')
-rw-r--r--bridge/core/auth/credential_test.go24
1 files changed, 23 insertions, 1 deletions
diff --git a/bridge/core/auth/credential_test.go b/bridge/core/auth/credential_test.go
index 2f8806c9..60c631d7 100644
--- a/bridge/core/auth/credential_test.go
+++ b/bridge/core/auth/credential_test.go
@@ -14,7 +14,7 @@ func TestCredential(t *testing.T) {
repo := repository.NewMockRepoForTest()
storeToken := func(val string, target string) *Token {
- token := NewToken(val, target)
+ token := NewToken(target, val)
err := Store(repo, token)
require.NoError(t, err)
return token
@@ -100,3 +100,25 @@ func sameIds(t *testing.T, a []Credential, b []Credential) {
assert.ElementsMatch(t, ids(a), ids(b))
}
+
+func testCredentialSerial(t *testing.T, original Credential) Credential {
+ repo := repository.NewMockRepoForTest()
+
+ original.SetMetadata("test", "value")
+
+ assert.NotEmpty(t, original.ID().String())
+ assert.NotEmpty(t, original.Salt())
+ assert.NoError(t, Store(repo, original))
+
+ loaded, err := LoadWithId(repo, original.ID())
+ assert.NoError(t, err)
+
+ assert.Equal(t, original.ID(), loaded.ID())
+ assert.Equal(t, original.Kind(), loaded.Kind())
+ assert.Equal(t, original.Target(), loaded.Target())
+ assert.Equal(t, original.CreateTime().Unix(), loaded.CreateTime().Unix())
+ assert.Equal(t, original.Salt(), loaded.Salt())
+ assert.Equal(t, original.Metadata(), loaded.Metadata())
+
+ return loaded
+}