public void EditAndSaveEntry()
 {
     if (!string.IsNullOrWhiteSpace(this.tb_Name.Text))
     {
         var entryLogic = new EntryLogic();
         entryLogic.UpdateEntry(this.entry_id.Value, new EntryUpdateParam {
             Name = this.tb_Name.Text, Comment = this.tb_Description.Text
         });
         entryLogic.Dispose();
         this.Close();
     }
 }
        public void UpdateEntry_Test()
        {
            // ARRANGE
            CreateEntries();
            var entryLogic  = new EntryLogic();
            var updateParam = new EntryUpdateParam
            {
                Comment = "Test comment updated",
                Name    = "Test name updated"
            };

            // ACT
            entryLogic.UpdateEntry(1, updateParam);
            entryLogic.Dispose();
            this.uow.Dispose();
            this.uow = new UnitOfWork();

            // ASSERT
            var updatedEntry = this.uow.Entries.Get(1);

            Assert.IsNotNull(updatedEntry);
            Assert.AreEqual("Test comment updated", updatedEntry.Comment);
            Assert.AreEqual("Test name updated", updatedEntry.Name);
        }