예제 #1
0
        public void WebpageWidgetAdminService_ShowWidget_AddsAWidgetToTheShownWidgetsListIfItIsNotInTheHiddenList()
        {
            var textPage = new StubWebpage {
                ShownWidgets = new HashSet <Widget>(), HiddenWidgets = new HashSet <Widget>()
            };

            var textWidget = new BasicMappedWidget();

            A.CallTo(() => _widgetRepository.Get(123)).Returns(textWidget);

            _webpageWidgetAdminService.Show(textPage, 123);

            textPage.ShownWidgets.Should().Contain(textWidget);
        }
예제 #2
0
        public void WebpageWidgetAdminService_ShowWidget_AddsAWidgetToTheShownWidgetsListIfItIsNotInTheHiddenList()
        {
            var textPage = new StubWebpage {
                ShownWidgets = new HashSet <Widget>(), HiddenWidgets = new HashSet <Widget>()
            };

            Session.Transact(session => session.Save(textPage));

            var textWidget = new BasicMappedWidget();

            Session.Transact(session => session.Save(textWidget));

            _webpageWidgetAdminService.Show(textPage, textWidget.Id);

            textPage.ShownWidgets.Should().Contain(textWidget);
        }