Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }