コード例 #1
0
        public async Task TaskController_ReturnSortedComplete()
        {
            // Arrange
            MyTaskController myTaskController = new MyTaskController(new TaskService());

            List <MyTask> expected = new List <MyTask>()
            {
                new MyTask()
                {
                    title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today.Date, IsDone = false
                },
                new MyTask()
                {
                    title = "title3", description = "description3", Importance = Importance.high, DateTime = DateTime.Today.Date, IsDone = false
                },
                new MyTask()
                {
                    title = "title2", description = "description2", Importance = Importance.low, DateTime = DateTime.Today.Date, IsDone = true
                }
            };

            // Act
            var actual = myTaskController.GetSortedComplete().Value;

            // Assert
            //Assert.Equal(expected, actual);
            actual.Should().BeEquivalentTo(expected);
        }
コード例 #2
0
        public async Task TaskController_DeleteList()
        {
            // Arrange
            MyTaskController myTaskController = new MyTaskController(new TaskService());

            ListOfTasks expected = new ListOfTasks(new List <MyTask>()
            {
            }, "");

            ListOfTasks list = new ListOfTasks(
                new List <MyTask>()
            {
                new MyTask()
                {
                    title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false
                },
                new MyTask()
                {
                    title = "title2", description = "description2", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false
                }
            },
                "List");

            // Act
            var actual = myTaskController.DeleteList(list).Value;

            // Assert
            Assert.Equal(expected.myTasks, actual.myTasks);
            Assert.Equal(expected.name, actual.name);
            //Assert.NotStrictEqual(expected, actual);
            //actual.Should().BeEquivalentTo(expected);
        }
コード例 #3
0
        public async Task TaskController_UpdateTask()
        {
            // Arrange
            MyTaskController myTaskController = new MyTaskController(new TaskService());

            MyTask expected = new MyTask("updated", "description1", Importance.normal, DateTime.Today, false);
            // Act
            var actual = myTaskController.UpdateTask(new MyTask()
            {
                title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false
            }).Value;

            // Assert
            //Assert.Equal(expected, actual);
            //Assert.NotStrictEqual(actual, expected);
            actual.Should().BeEquivalentTo(expected);
        }