Ejemplo n.º 1
0
		public async Task Get_all_tasks()
		{
			// arrange
			await PrepareDatabase();

			var service = new TodoService();
			var controller = new TodoController(service);

			// act
			var result = await controller.GetAll();

			// assert
			Assert.NotEmpty(result);
			Assert.Equal(2, result.Count);
			Assert.Equal(Todos, result);
		}
Ejemplo n.º 2
0
		public async Task Get_all_tasks()
		{
			// arrange
			var list = new List<TodoItem> {
				new TodoItem() { Id = 1, Completed = false, Title = "Test 1" },
				new TodoItem() { Id = 2, Completed = true, Title = "Test 2" }
			};
			var serviceMock = new Moq.Mock<ITodoService>();
			serviceMock.Setup(x => x.GetAllAsync()).ReturnsAsync(list);
			var controller = new TodoController(serviceMock.Object);

			// act
			var result = await controller.GetAll();

			// assert
			serviceMock.Verify(x => x.GetAllAsync(), Times.Once);
			Assert.NotEmpty(result);
			Assert.Equal(2, result.Count);
			Assert.Equal(list, result);
		}