示例#1
0
        public void MustCloseWindowWhenTerminating()
        {
            var window = new Mock <IWindow>();
            var sut    = new AboutNotificationController(appConfig.Object, uiFactory.Object);

            uiFactory.Setup(u => u.CreateAboutWindow(It.IsAny <AppConfig>())).Returns(window.Object);

            sut.Activate();
            sut.Terminate();

            window.Verify(w => w.Close());
        }
示例#2
0
        public void MustNotFailToTerminateIfNotStarted()
        {
            var sut = new AboutNotificationController(appConfig.Object, uiFactory.Object);

            sut.Terminate();
        }