|
|
|
|
@ -359,13 +359,6 @@ func TestRepository_UpdateCredentialStore_Attributes(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
changeWorkerFilter := func(wf string) func(*CredentialStore) *CredentialStore {
|
|
|
|
|
return func(cs *CredentialStore) *CredentialStore {
|
|
|
|
|
cs.WorkerFilter = wf
|
|
|
|
|
return cs
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
makeNil := func() func(*CredentialStore) *CredentialStore {
|
|
|
|
|
return func(cs *CredentialStore) *CredentialStore {
|
|
|
|
|
return nil
|
|
|
|
|
@ -513,37 +506,19 @@ func TestRepository_UpdateCredentialStore_Attributes(t *testing.T) {
|
|
|
|
|
wantCount: 1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "change-worker-filter",
|
|
|
|
|
name: "change-name-and-description",
|
|
|
|
|
orig: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
WorkerFilter: "test-workerfilter",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
chgFn: changeWorkerFilter("test-update-worker-filter"),
|
|
|
|
|
masks: []string{"WorkerFilter"},
|
|
|
|
|
want: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
WorkerFilter: "test-update-worker-filter",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
wantCount: 1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "change-name-and-description-and-workerfilter",
|
|
|
|
|
orig: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
WorkerFilter: "test-workerfilter",
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
chgFn: combine(changeDescription("test-update-description-repo"), changeName("test-update-name-repo"), changeWorkerFilter("test-update-worker-filter")),
|
|
|
|
|
chgFn: combine(changeDescription("test-update-description-repo"), changeName("test-update-name-repo")),
|
|
|
|
|
masks: []string{"Name", "Description"},
|
|
|
|
|
want: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
Name: "test-update-name-repo",
|
|
|
|
|
Description: "test-update-description-repo",
|
|
|
|
|
WorkerFilter: "test-update-worker-filter",
|
|
|
|
|
Name: "test-update-name-repo",
|
|
|
|
|
Description: "test-update-description-repo",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
wantCount: 1,
|
|
|
|
|
@ -552,9 +527,8 @@ func TestRepository_UpdateCredentialStore_Attributes(t *testing.T) {
|
|
|
|
|
name: "delete-name",
|
|
|
|
|
orig: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
WorkerFilter: "test-workerfilter",
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
masks: []string{"Name"},
|
|
|
|
|
@ -570,9 +544,8 @@ func TestRepository_UpdateCredentialStore_Attributes(t *testing.T) {
|
|
|
|
|
name: "delete-description",
|
|
|
|
|
orig: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
WorkerFilter: "test-workerfilter",
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
masks: []string{"Description"},
|
|
|
|
|
@ -584,26 +557,6 @@ func TestRepository_UpdateCredentialStore_Attributes(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
wantCount: 1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "delete-workerfilter",
|
|
|
|
|
orig: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
WorkerFilter: "test-workerfilter",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
masks: []string{"WorkerFilter"},
|
|
|
|
|
chgFn: combine(changeDescription("test-update-description-repo"), changeName("test-update-name-repo"),
|
|
|
|
|
changeWorkerFilter("")),
|
|
|
|
|
want: &CredentialStore{
|
|
|
|
|
CredentialStore: &store.CredentialStore{
|
|
|
|
|
Name: "test-name-repo",
|
|
|
|
|
Description: "test-description-repo",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
wantCount: 1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "do-not-delete-name",
|
|
|
|
|
orig: &CredentialStore{
|
|
|
|
|
|