Пример #1
0
func UpdateEntry(t *testing.T, store UpdateEntryStore) {
	var first, second vsafe.Entry
	var firstResult, secondResult vsafe.Entry
	createEntries(t, store, &first, &second)
	first.Owner = 23
	first.Url = url2
	first.Title = "abar"
	first.Desc = "aaa"
	first.UName = "back"
	first.Password = "******"
	first.Special = "new again"
	if err := store.UpdateEntry(nil, &first); err != nil {
		t.Fatalf("Got error updating database: %v", err)
	}
	if err := store.EntryById(nil, first.Id, &firstResult); err != nil {
		t.Fatalf("Got error reading database by id: %v", err)
	}
	if err := store.EntryById(nil, second.Id, &secondResult); err != nil {
		t.Fatalf("Got error reading database by id: %v", err)
	}
	assertEntryEqual(t, &first, &firstResult)
	assertEntryEqual(t, &second, &secondResult)
}