public void ValidateDescriptionTest(string input)
        {
            var model = new TaskModelBuilder().WithDescription(input).Build();

            bool isValid = ValidationHelper.TryValidateProperty(model, model.Description, nameof(TaskModel.Description));

            ValidationHelper.CheckValidationRules(isValid, () => model.Description == null || model.Description?.Length <= 100);
        }
        public void ModelValidationTest()
        {
            var model = new TaskModelBuilder().WithName("SomeName").Build();

            bool isValid = ValidationHelper.TryValidateObject(model);

            Assert.IsTrue(isValid);
        }
        public void ValidateNameTest(string input)
        {
            var model = new TaskModelBuilder().WithName(input).Build();

            bool isValid = ValidationHelper.TryValidateProperty(model, model.Name, nameof(TaskModel.Name));

            ValidationHelper.CheckValidationRules(isValid, () =>
                                                  !string.IsNullOrWhiteSpace(model.Name) && model.Name.Length >= 2 && model.Name.Length <= 20);
        }