public Form1() { InitializeComponent(); logics = new TasksLogic(new LiteTasksStorage()); dataGridView1.DataSource = logics.List(); dataGridView1.CellEndEdit += DataGridView1_CellEndEdit; }
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); }