func TestDatastoreKeyChangingIDInvalidatesCache(t *testing.T) {

	people := CreateTestModel()
	person := people.New()

	var key *datastore.Key = person.DatastoreKey()

	person.setID(123)

	var keyAfterID *datastore.Key = person.DatastoreKey()

	if key.Eq(keyAfterID) {
		t.Errorf("Key cache should be invalidated after setID is called")
	}

}