Beispiel #1
0
        public void TestInsert(RepositoryStoreFactory <TestDocument> repository, string applicationName, string key, string value)
        {
            var result = repository.AddAsync(new TestDocument
            {
                ApplicationName = applicationName,
                Key             = key,
                Value           = value
            }).Result;

            Assert.IsTrue(result.IsSuccessful);

            var searchResult = repository.SearchASingleItemAsync(x => x.Key == key).Result;

            Assert.IsNotNull(searchResult);
            Assert.IsTrue(searchResult.IsSuccessful);
        }
Beispiel #2
0
        public void TestDelete(RepositoryStoreFactory <TestDocument> repository, string applicationName, string key)
        {
            var searchResult = repository.SearchASingleItemAsync(x => x.Key == key).Result;

            Assert.IsNotNull(searchResult);
            Assert.IsTrue(searchResult.IsSuccessful);

            var item = searchResult.Result;

            Assert.IsNotNull(item);

            item.Value = "mod";

            var removeResult = repository.RemoveAsync(item).Result;

            Assert.IsNotNull(removeResult);
            Assert.IsTrue(removeResult.IsSuccessful);
        }
Beispiel #3
0
        public void TestUpdate(RepositoryStoreFactory <TestDocument> repository, string applicationName, string key, string value)
        {
            var searchResult = repository.SearchASingleItemAsync(x => x.Key == key).Result;

            Assert.IsNotNull(searchResult);
            Assert.IsTrue(searchResult.IsSuccessful);

            var item = searchResult.Result;

            Assert.IsNotNull(item);

            item.Value = "mod";

            var updateResult = repository.UpdateAsync(item).Result;

            Assert.IsNotNull(updateResult);
            Assert.IsTrue(updateResult.IsSuccessful);
            Assert.IsTrue(updateResult.Result.Value.Equals("mod"));
        }