コード例 #1
0
        private ArticlePictureLocator CreateArticlePictureLocator(IFileService fileService)
        {
            ArticlePictureSettings pictureSettings = CreatePictureSettings();
            var fileNameFormater = new ArticlePictureNameFormatter(pictureSettings);
            var locator          = new ArticlePictureLocator(fileService, fileNameFormater, pictureSettings);

            return(locator);
        }
コード例 #2
0
        public void Format_NullArticlePassed_Throws()
        {
            ArticlePictureNameFormatter formater = CreateFormater();
            Article nullArticle = null;

            var exception = Assert.Catch <ArgumentNullException>(
                () => formater.FormatName(nullArticle));
        }
コード例 #3
0
        private ArticlePictureLocator CreateArticlePictureLocator()
        {
            var stubFileService = Substitute.For <IFileService>();
            ArticlePictureSettings pictureSettings = CreatePictureSettings();
            var fileNameFormater = new ArticlePictureNameFormatter(pictureSettings);
            var locator          = new ArticlePictureLocator(stubFileService, fileNameFormater, pictureSettings);

            return(locator);
        }
コード例 #4
0
        public void FormatDefault_Always_ReturnsDefaultName()
        {
            var    settings         = CreateSettings("default");
            var    formater         = new ArticlePictureNameFormatter(settings);
            string expectedFileName = "default";

            string actualFileName = formater.FormatDefaultName();

            Assert.AreEqual(
                expectedFileName,
                actualFileName);
        }