Exemplo n.º 1
0
        public void Ctor_All_Arguments_Not_Null()
        {
            IPageSelector                    pageSelectorForNewPages         = new Stubs.PageSelectorStub();
            IFindAnimatedByPage              animatedSelectorForNewImages    = new Stubs.AnimatedSelectorStub();
            IPageSelector                    pageSelectorForAnyPages         = new Stubs.PageSelectorStub();
            IFindAnimatedByPage              findAnimatedByPage              = new Stubs.FindAnimatedByPageStub();
            IPageOrExternalImageSelector     pageOrExternalImageSelector     = new Stubs.PageOrExternalImageSelectorStub();
            IAnimatedSelectorWithExcludeLast animatedSelectorWithExcludeLast = new Stubs.AnimatedSelectorWithExcludeLastStub();

            var pageForTwittingSelector = new kawaii.twitter.core.SelectLogic.PageForTwittingSelector(pageSelectorForNewPages, animatedSelectorForNewImages, pageSelectorForAnyPages, findAnimatedByPage, pageOrExternalImageSelector, animatedSelectorWithExcludeLast, new TweetCreator.Stubs.Logger());
        }
Exemplo n.º 2
0
        public void Ctor_AnimatedSelectorForNewImages_null_Fail()
        {
            IPageSelector                    pageSelectorForNewPages         = new Stubs.PageSelectorStub();
            IFindAnimatedByPage              findNewAnimatedByPage           = null;
            IPageSelector                    pageSelectorForAnyPages         = new Stubs.PageSelectorStub();
            IFindAnimatedByPage              findAnimatedByPage              = new Stubs.FindAnimatedByPageStub();
            IPageOrExternalImageSelector     pageOrExternalImageSelector     = new Stubs.PageOrExternalImageSelectorStub();
            IAnimatedSelectorWithExcludeLast animatedSelectorWithExcludeLast = new Stubs.AnimatedSelectorWithExcludeLastStub();

            try
            {
                var pageForTwittingSelector = new kawaii.twitter.core.SelectLogic.PageForTwittingSelector(pageSelectorForNewPages, findNewAnimatedByPage, pageSelectorForAnyPages, findAnimatedByPage, pageOrExternalImageSelector, animatedSelectorWithExcludeLast, new TweetCreator.Stubs.Logger());
                Assert.Fail(_FAIL_MESSAGE_ARGUMENTNULL_EXPECTED);
            }
            catch (ArgumentNullException ex)
            {
                Assert.IsTrue(ex.ParamName != null && ex.ParamName == "findNewAnimatedByPage");
            }
        }