public void TodoListViewModel_Test_Returns_No_Errors()
        {
            //Arrange
            Backend.Models.ViewModels.TodoListViewModel todoListViewModel = new Backend.Models.ViewModels.TodoListViewModel()
            {
                Title = "List One",
                Id    = 1,
                Items = new List <Backend.Models.ViewModels.TodoItemViewModel>()
            };

            //Act
            List <ValidationResult> lstErrors = ValidateModel(todoListViewModel);

            //Assert
            Assert.True(lstErrors.Count == 0);
        }
        public void TodoListViewModel_Test_Returns_Title_Is_Required()
        {
            //Arrange
            Backend.Models.ViewModels.TodoListViewModel todoListViewModel = new Backend.Models.ViewModels.TodoListViewModel()
            {
                Id    = 1,
                Items = new List <Backend.Models.ViewModels.TodoItemViewModel>()
            };

            //Act
            List <ValidationResult> lstErrors = ValidateModel(todoListViewModel);
            string result = lstErrors[0].ToString();

            //Assert
            Assert.True(lstErrors.Count == 1);
            Assert.Equal("Title is required", result);
        }