示例#1
0
 public void CtorNullRouterTest()
 {
     Assert.Throws <NullReferenceException>(() =>
     {
         _presenter = new PresenterOptionsCell(_viewMock.Object, _interactorMock.Object, null, _styleHolder.Object);
     });
 }
示例#2
0
        public void CtorSuccessTest()
        {
            _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterOptionsCellForInteractor>());
            _viewMock.SetupSet(f => f.Presenter       = It.IsAny <IPresenterOptionsCellForView>());

            _presenter = new PresenterOptionsCell(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _styleHolder.Object);

            _interactorMock.VerifySet(f => f.Presenter = It.IsAny <IPresenterOptionsCellForInteractor>(), Times.Once);
            _viewMock.VerifySet(f => f.Presenter       = It.IsAny <IPresenterOptionsCellForView>(), Times.Once);
        }
示例#3
0
        public void GoToTest()
        {
            _routerMock.Setup(f => f.GoTo(It.IsAny <EItemsOptions>()));

            _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterOptionsCellForInteractor>());
            _viewMock.SetupSet(f => f.Presenter       = It.IsAny <IPresenterOptionsCellForView>());

            _presenter = new PresenterOptionsCell(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _styleHolder.Object);
            _presenter.GoTo(It.IsAny <EItemsOptions>());

            _routerMock.Verify(f => f.GoTo(It.IsAny <EItemsOptions>()), Times.Once());
        }
示例#4
0
        public void SetTextTest()
        {
            _viewMock.Setup(f => f.SetText(null));

            _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterOptionsCellForInteractor>());
            _viewMock.SetupSet(f => f.Presenter       = It.IsAny <IPresenterOptionsCellForView>());

            _presenter = new PresenterOptionsCell(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _styleHolder.Object);
            _presenter.SetText(null);

            _viewMock.Verify(f => f.SetText(null), Times.Once());
        }
示例#5
0
        public void SetConfigTest()
        {
            _interactorMock.Setup(f => f.SetConfig());

            _viewMock.Setup(f => f.SetImageTheme(It.IsAny <IImageViewTheme>()));
            _viewMock.Setup(f => f.SetTextTheme(It.IsAny <ITextViewTheme>()));
            _viewMock.Setup(f => f.SetBackgroundTheme(It.IsAny <IViewTheme>()));

            _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterOptionsCellForInteractor>());
            _viewMock.SetupSet(f => f.Presenter       = It.IsAny <IPresenterOptionsCellForView>());

            _presenter = new PresenterOptionsCell(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _styleHolder.Object);
            _presenter.SetConfig();

            _interactorMock.Verify(f => f.SetConfig(), Times.Once());
        }