示例#1
0
        public void CanStoreToDoItems()
        {
            var repository = new ToDoRepository(new MemoryPersistentSource());

            repository.Save(new ToDo
            {
                Date   = DateTime.Today.AddDays(2),
                Action = "Buy Milk"
            });
        }
示例#2
0
		public void CanStoreToDoItems()
		{
			var repository = new ToDoRepository(new MemoryPersistentSource());

			repository.Save(new ToDo
			{
				Date = DateTime.Today.AddDays(2),
				Action = "Buy Milk"
			});
		}
示例#3
0
		public void CanReadToDoItems()
		{
			var repository = new ToDoRepository(new MemoryPersistentSource());

			var guid = repository.Save(new ToDo
			{
				Date = DateTime.Today.AddDays(2),
				Action = "Buy Milk"
			});

			var todo = repository.Get(guid);
			Assert.Equal("Buy Milk", todo.Action);
		}
示例#4
0
        public void CanIterate()
        {
            var repository = new ToDoRepository(new MemoryPersistentSource());

            for (int i = 0; i < 10; i++)
            {
                repository.Save(new ToDo
                {
                    Date   = DateTime.Today.AddDays(2),
                    Action = "Buy Milk #" + i
                });
            }
            Assert.Equal(10, repository.All().Count());
        }
示例#5
0
        public void CanReadToDoItems()
        {
            var repository = new ToDoRepository(new MemoryPersistentSource());

            var guid = repository.Save(new ToDo
            {
                Date   = DateTime.Today.AddDays(2),
                Action = "Buy Milk"
            });

            var todo = repository.Get(guid);

            Assert.Equal("Buy Milk", todo.Action);
        }
示例#6
0
		public void CanIterate()
		{
			var repository = new ToDoRepository(new MemoryPersistentSource());

			for (int i = 0; i < 10; i++)
			{
				repository.Save(new ToDo
				{
					Date = DateTime.Today.AddDays(2),
					Action = "Buy Milk #" + i
				});

			}
			Assert.Equal(10, repository.All().Count());
		}
示例#7
0
        public void CanQuery()
        {
            var repository = new ToDoRepository(new MemoryPersistentSource());

            for (int i = 0; i < 10; i++)
            {
                repository.Save(new ToDo
                {
                    Date   = DateTime.Today.AddDays(2),
                    Action = "Buy Milk #" + i
                });
            }
            var results = repository.All().OrderByDescending(toDo => toDo.Action).Take(3).ToArray();

            Assert.Equal("Buy Milk #9", results[0].Action);
            Assert.Equal("Buy Milk #8", results[1].Action);
            Assert.Equal("Buy Milk #7", results[2].Action);
        }
示例#8
0
		public void CanQuery()
		{
			var repository = new ToDoRepository(new MemoryPersistentSource());

			for (int i = 0; i < 10; i++)
			{
				repository.Save(new ToDo
				{
					Date = DateTime.Today.AddDays(2),
					Action = "Buy Milk #" + i
				});

			}
			var results = repository.All().OrderByDescending(toDo=>toDo.Action).Take(3).ToArray();
			Assert.Equal("Buy Milk #9", results[0].Action);
			Assert.Equal("Buy Milk #8", results[1].Action);
			Assert.Equal("Buy Milk #7", results[2].Action);
		}