Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void Count_when_no_entries_is_0()
        {
            var entityUnderTest = new DreamDayEntry(DateTime.Now, new List <DreamEntry>());

            entityUnderTest.Count.Should().Be(0);
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 5
0
        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;
            }
        }