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()); }
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"); } }