public void UpdateCategory_CanUpdateValidCategory_ReturnCategory()
        {
            // Arrange
            var category = new TaskCategoryModel()
            {
                Id       = "Guid 1",
                DateTime = DateTime.Now,
                Title    = "Daily",
            };

            var updateCategory = new TaskCategoryModel()
            {
                Id       = "Guid 1",
                DateTime = DateTime.Now,
                Title    = "Title",
            };

            ITaskCategoryService repository = new TaskCategoryService(AutomapperConfig.MapConfig());

            // Act
            repository.AddCategory(category);
            var result = repository.UpdateCategory(updateCategory);

            repository.DeleteCategoryById(category.Id);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(updateCategory, result);
        }
        public void DeleteCategoryById_CannotDeleteByInvalidId_ReturnException()
        {
            // Arrange
            string id = null;

            ITaskCategoryService repository = new TaskCategoryService(AutomapperConfig.MapConfig());

            // Act
            repository.DeleteCategoryById(id);
        }
        public void AddCategory_CannotAddInvalidCategory_ReturnException()
        {
            // Arrange
            var category = new TaskCategoryModel()
            {
                Id    = " ",
                Title = null,
            };

            ITaskCategoryService repository = new TaskCategoryService(AutomapperConfig.MapConfig());

            // Act
            repository.AddCategory(category);
        }
        public void UpdateCategory_CannotUpdateInvalidCategory_ReturnException()
        {
            // Arrange
            var category = new TaskCategoryModel()
            {
                Id       = null,
                DateTime = DateTime.Now,
                Title    = "     ",
            };

            ITaskCategoryService repository = new TaskCategoryService(AutomapperConfig.MapConfig());

            // Act
            repository.UpdateCategory(category);
        }
Example #5
0
        public MainForm(User _loggedUser, LoginForm _loginForm)
        {
            taskService              = new TaskService();
            userService              = new UserService();
            taskCategoryService      = new TaskCategoryService();
            loggedUser               = _loggedUser;
            loginForm                = _loginForm;
            currentTask              = new Task();
            currentTask.TaskCategory = new TaskCategory();
            currentTask.User         = loggedUser;
            tasksList                = new List <Task>();
            taskCategoryNamesList    = new List <String>();
            InitializeComponent();

            //NotifyTaskScheduler.RunTaskCheckerAsync().GetAwaiter().GetResult();
        }
Example #6
0
 public CategoriesForm()
 {
     InitializeComponent();
     taskCategoryService = new TaskCategoryService();
     taskCategories      = new List <TaskCategory>();
 }