public async Task SaveTaskList_Success()
        {
            var model = new Domain.Models.TaskList {
                Name = "TestTaskList"
            };
            var request = new SaveTaskListRequest(model);

            var handler = new SaveTaskListRequestHandler(_trackingContext, Mapper.Instance);
            var result  = await handler.Handle(request, default(CancellationToken));

            Assert.AreEqual(result, Unit.Value);
        }
        public async Task SaveTaskList_Validation(string taskListName, bool instantiateModel, bool isValid)
        {
            Domain.Models.TaskList model = null;
            if (instantiateModel)
            {
                model = new Domain.Models.TaskList {
                    Name = taskListName
                };
            }
            var request          = new SaveTaskListRequest(model);
            var validator        = new SaveTaskListValidator();
            var validationResult = await validator.ValidateAsync(request);

            Assert.AreEqual(isValid, validationResult.IsValid);
        }