public void ShouldStoreAndRetrieveRecord() { var profileStorage = new ProfileStorage { ProfileId = _profile.Id, ValueKey = "value key" }; profileStorage.SetValue("my value"); _persister.Insert(profileStorage); var retrieved = _persister.FindBy(_profile.Id).Single(); retrieved.Should(Be.EqualTo(profileStorage).Using <ProfileStorage>(Compare)); }
public void ShouldDeleteByNameWhenNameContainsSpecialCharacters() { var profileStorage = new ProfileStorage { ProfileId = _profile.Id, ValueKey = "value key", Name = "'test" }; profileStorage.SetValue("my value"); _persister.Insert(profileStorage); _persister.Delete(_profile.Id, new TypeNameWithoutVersion(profileStorage.ValueKey), profileStorage.Name); _persister.Contains(profileStorage.Name, _profile.Id, new TypeNameWithoutVersion(profileStorage.ValueKey), profileStorage.GetValue()).Should( Be.False); }
private ProfileStorage[] CreateProfileStorages() { var profileStorage = new ProfileStorage { ProfileId = _profile.Id, ValueKey = "value key", Name = "Name" }; profileStorage.SetValue("my value"); var profileStorage1 = new ProfileStorage { ProfileId = _profile.Id, ValueKey = "value key1", Name = "Name" }; profileStorage1.SetValue("my value1"); var profileStorage2 = new ProfileStorage { ProfileId = _profile.Id, ValueKey = "value key2", Name = "Name2" }; profileStorage2.SetValue("my value2"); var profileStorages = new[] { profileStorage, profileStorage1, profileStorage2 }; _persister.Insert(profileStorages); return(profileStorages); }