Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();

            logics = new TasksLogic(new LiteTasksStorage());

            dataGridView1.DataSource   = logics.List();
            dataGridView1.CellEndEdit += DataGridView1_CellEndEdit;
        }
Esempio n. 2
0
        public Form1()
        {
            InitializeComponent();

            logics = new TasksLogic();
            dataGridView1.DataSource   = logics.List();
            dataGridView1.CellEndEdit += DataGridView1_CellEndEdit;
            label1.Text = logics.ActiveTasks(0).ToString() + " Items left";
        }
        public void Insert_task_that_starts_after_another_returns_an_empty_list_of_overlaps()
        {
            MockTasksCollectionToReturnOneTaskForFebruary(_assigneeIdOne);

            var march = new Task()
            {
                Id         = 1,
                AssigneeId = _assigneeIdOne,
                StartsOn   = new DateTime(2020, 3, 1),
                EndsOn     = new DateTime(2020, 4, 1)
            };

            var returned = new TasksLogic(_storeMock.Object).Insert(march);

            Assert.Equal(1, _taskInsertedInStoreCount);
            Assert.Equal(0, _overlapsInsertedInStoreCount);
            Assert.Empty(returned);
        }
        public void Insert_task_that_starts_and_ends_during_another_returns_one_overlap()
        {
            MockTasksCollectionToReturnOneTaskForFebruary(_assigneeIdOne);

            var withinFeb = new Task()
            {
                Id         = 1,
                AssigneeId = _assigneeIdOne,
                StartsOn   = new DateTime(2020, 2, 10),
                EndsOn     = new DateTime(2020, 2, 20)
            };

            var returnedCount = new TasksLogic(_storeMock.Object).Insert(withinFeb).Count();

            Assert.Equal(1, _taskInsertedInStoreCount);
            Assert.Equal(1, _overlapsInsertedInStoreCount);
            Assert.Equal(1, returnedCount);
        }
        public void Insert_task_that_starts_before_and_ends_after_another_returns_one_overlap()
        {
            MockTasksCollectionToReturnOneTaskForFebruary(_assigneeIdOne);

            var janToMarch = new Task()
            {
                Id         = 1,
                AssigneeId = _assigneeIdOne,
                StartsOn   = new DateTime(2020, 1, 1),
                EndsOn     = new DateTime(2020, 4, 1)
            };

            var returnedCount = new TasksLogic(_storeMock.Object).Insert(janToMarch).Count();

            Assert.Equal(1, _taskInsertedInStoreCount);
            Assert.Equal(1, _overlapsInsertedInStoreCount);
            Assert.Equal(1, returnedCount);
        }
        public void Insert_task_with_different_assignee_returns_an_empty_list_of_overlaps()
        {
            MockTasksCollectionToReturnOneTaskForFebruary(_assigneeIdOne);

            Guid assigneeIdTwo = Guid.NewGuid();
            var  withinFeb     = new Task()
            {
                Id         = 1,
                AssigneeId = assigneeIdTwo,
                StartsOn   = new DateTime(2020, 2, 10),
                EndsOn     = new DateTime(2020, 2, 20)
            };

            var returned = new TasksLogic(_storeMock.Object).Insert(withinFeb);

            Assert.Equal(1, _taskInsertedInStoreCount);
            Assert.Equal(0, _overlapsInsertedInStoreCount);
            Assert.Empty(returned);
        }