Example #1
0
        public void Photoにタグ指定()
        {
            var photo = new Web.Models.Photo { Tags = new[]{"タグ"}}.ToModel();

            Assert.AreEqual(photo.Tags.Count, 1);
            Assert.AreEqual(photo.Tags.First().Text, "タグ");
        }
Example #2
0
        public void Photoに複数タグ指定()
        {
            var photo = new Web.Models.Photo { Tags = new[]{"タグ1","tag2"} }.ToModel();

            Assert.AreEqual(photo.Tags.Count, 2);
            Assert.AreEqual(photo.Tags.First().Text, "タグ1");
            Assert.AreEqual(photo.Tags.Skip(1).First().Text, "tag2");
        }
Example #3
0
        public void Photoに複数タグ指定URL使用不可文字あり()
        {
            var photo = new Web.Models.Photo { Tags = new []{"タグ1","tag2","</>"} }.ToModel();

            Assert.AreEqual(photo.Tags.Count, 3);
            Assert.AreEqual(photo.Tags.First().Text, "タグ1");
            Assert.AreEqual(photo.Tags.Skip(1).First().Text, "tag2");
            Assert.AreEqual(photo.Tags.Skip(2).First().Text, "___");
        }
Example #4
0
        public void Photoに空タグ指定()
        {
            var photo = new Web.Models.Photo { Tags = new[]{""} }.ToModel();

            Assert.AreEqual(photo.Tags.Count, 0);
        }