public void Count_when_two_entries_given_is_2() { var dreamEntryA = new DreamEntry(DateTime.Now, "", "A"); var dreamEntryB = new DreamEntry(DateTime.Now, "", "B"); var entityUnderTest = new DreamDayEntry(DateTime.Now, new List <DreamEntry> { dreamEntryA, dreamEntryB }); entityUnderTest.Count.Should().Be(2); }
public void Count_when_entry_marked_for_deletion_is_decreased() { var dreamEntryA = new DreamEntry(DateTime.Now, "", "A"); var dreamEntryB = new DreamEntry(DateTime.Now, "", "B"); var entityUnderTest = new DreamDayEntry(DateTime.Now, new List <DreamEntry> { dreamEntryA, dreamEntryB }); entityUnderTest.Count.Should().Be(2); dreamEntryB.ToDelete = true; entityUnderTest.Count.Should().Be(1); }
public void Count_when_no_entries_is_0() { var entityUnderTest = new DreamDayEntry(DateTime.Now, new List <DreamEntry>()); entityUnderTest.Count.Should().Be(0); }
public void Constructor_date_is_stripped_of_time() { var entityUnderTest = new DreamDayEntry(new DateTime(2019, 2, 16, 23, 30, 5), new List <DreamEntry>()); entityUnderTest.Date.Should().Be(new DateTime(2019, 2, 16)); }
private void LoadDayEntries(DreamDayEntry day) { TableLayoutPanel.Controls.Clear(); var entries = day.DreamEntries; if (!entries.Any()) { return; } TableLayoutPanel.Visible = false; var entryCount = 1; foreach (var entry in entries) { if (entry.ToDelete) { continue; } var newEntry = new CtrEntryViewer(); newEntry.SetViewModel(EntryViewerModel.FromEntry(entry, entryCount++, _dreamDiaryBus)); TableLayoutPanel.Controls.Add(newEntry); } for (var i = 0; i < TableLayoutPanel.RowStyles.Count; i++) { TableLayoutPanel.RowStyles[i].SizeType = SizeType.AutoSize; } try { for (var i = 0; i < TableLayoutPanel.Controls.Count; i++) { for (var j = 0; j < TableLayoutPanel.Controls[i].Controls.Count; j++) { TableLayoutPanel.Controls[i].Controls[j].MouseClick += FocusEntryPanel; for (var k = 0; k < TableLayoutPanel.Controls[i].Controls[j].Controls.Count; k++) { TableLayoutPanel.Controls[i].Controls[j].Controls[k].MouseClick += FocusEntryPanel; for (var l = 0; l < TableLayoutPanel.Controls[i].Controls[j].Controls[k].Controls.Count; l++) { TableLayoutPanel.Controls[i].Controls[j].Controls[k].Controls[l].MouseClick += FocusEntryPanel; //This is the panel where we click on the most } } } } } catch { // ignored } finally { TableLayoutPanel.Visible = true; } }