public void Test_CancelCloseBtn_ShouldSetDialogResult()
        {
            //---------------Set up test pack-------------------
            ICloseBOEditorDialog dialogWin = CreateDialogBox();

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dialogWin.CancelCloseBtn);
            //---------------Execute Test ----------------------
            dialogWin.CancelCloseBtn.PerformClick();
            //---------------Test Result -----------------------
            Assert.AreEqual(CloseBOEditorDialogResult.CancelClose, dialogWin.BOEditorDialogResult);
        }
        public void Test_CloseWithoutSaving_ShouldSetDialogResult()
        {
            //---------------Set up test pack-------------------
            ICloseBOEditorDialog dialogWin = CreateDialogBox();

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dialogWin.CloseWithoutSavingBtn);
            //---------------Execute Test ----------------------
            dialogWin.ShowDialog(CreateMockBO());
            dialogWin.CloseWithoutSavingBtn.PerformClick();
            //---------------Test Result -----------------------
            Assert.AreEqual(CloseBOEditorDialogResult.CloseWithoutSaving, dialogWin.BOEditorDialogResult);
        }
        public void Test_ConstructWithDisplayname_ShouldConstructButtons()
        {
            //---------------Set up test pack-------------------
            IControlFactory factory = CreateControlFactoryWin();
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            ICloseBOEditorDialog dialogWin = CreateDialogBoxWithDisplayName(factory);

            //---------------Test Result -----------------------
            Assert.IsNotNull(dialogWin);
            Assert.IsNotNull(dialogWin.SaveAndCloseBtn);
            Assert.IsNotNull(dialogWin.CloseWithoutSavingBtn);
            Assert.IsNotNull(dialogWin.CancelCloseBtn);
        }