示例#1
0
        public void GetAll_ReturnsAllTodos()
        {
            var mockTodos = new TodoModel[]
            {
                new TodoModel()
                {
                    Id          = new Guid(),
                    Title       = "Test",
                    Description = "Test Description",
                    Status      = TodoStatus.Open,
                    DueDate     = new DateTime(2021, 3, 4, 12, 30, 00),
                    CreatedOn   = new DateTime(2020, 11, 12, 11, 55, 13),
                },
                new TodoModel()
                {
                    Id          = new Guid(),
                    Title       = "Second",
                    Description = "Second Test",
                    Status      = TodoStatus.InProgress,
                    DueDate     = new DateTime(2021, 1, 24, 1, 22, 33),
                    CreatedOn   = new DateTime(2020, 10, 11, 12, 13, 14),
                },
            };

            MockRepository.Setup(a => a.GetAll()).Returns(mockTodos);
            var service = new Service.TodoService(MockRepository.Object);

            var todos = service.GetAll();

            Assert.Equal(mockTodos, todos);
        }
示例#2
0
        public void GetAll_CallRepositoryGetAll()
        {
            MockRepository.Setup(a => a.GetAll());

            var service = new Service.TodoService(MockRepository.Object);

            service.GetAll();

            MockRepository.Verify(a => a.GetAll(), Times.Once);
        }