예제 #1
0
        public void GivenAFileWithNoExtension_ThenTheUnknownFileTypeStringIsReturned()
        {
            var media = new Media {
                FileName = "foo"
            };
            var model = new ShowMediaViewModel(media);

            Assert.That(model.Extension, Is.EqualTo("Unknown File Type"));
        }
예제 #2
0
        public void GivenAMediaWithASetDate_ThenTheDisplayDateIsCorrect()
        {
            var media = new Media {
                Year = 2010, Month = 3, Day = 2
            };
            var model = new ShowMediaViewModel(media);

            Assert.That(model.DisplayDate, Is.EqualTo(new DateTime(2010, 3, 2).ToShortDateString()));
        }
예제 #3
0
        public void GivenAFileWithAnExtension_ThenTheExtensionIsReturned()
        {
            var media = new Media {
                FileName = "foo.exe"
            };
            var model = new ShowMediaViewModel(media);

            Assert.That(model.Extension, Is.EqualTo("EXE"));
        }
예제 #4
0
        public void WhenANewMediaViewModelIsCreated_ThenTheClassStringIsSetProperly()
        {
            var media = new Media
            {
                Size = (int)Media.ValidSizes.Fullsize, Alignment = (int)Media.ValidAllignments.Left
            };
            var model = new ShowMediaViewModel(media);

            Assert.That(model.ClassString, Is.EqualTo("img-fullsize img-align-left"));
        }
예제 #5
0
        public virtual ActionResult Index(string nickname)
        {
            var user = HttpContext.User as UserViewModel;
            IEnumerable <Media> media = _mediaService.GetMedia(1, 10, user.Id);
            var mediaVM = new List <ShowMediaViewModel>();

            foreach (Media medium in media)
            {
                var model = new ShowMediaViewModel(medium);
                model.FileName = medium.FileName;
                model.Id       = medium.Id;
                model.Author   = nickname;
                mediaVM.Add(model);
            }
            return(View(mediaVM));
        }
예제 #6
0
 public void GivenASizeAndAnAlignment_ThenTheCorrectClassStringIsReturned()
 {
     var model = new ShowMediaViewModel(new Media { Size = (int)Media.ValidSizes.Large, Alignment = (int)Media.ValidAllignments.Left });
     model.ClassString.Should().Contain("img-large");
     model.ClassString.Should().Contain("img-align-left");
 }
예제 #7
0
 public void GivenAFileNameWithAnExtension_ThenTheCorrectExtensionIsReturned()
 {
     var model = new ShowMediaViewModel(new Media { Size = (int)Media.ValidSizes.Large, Alignment = (int)Media.ValidAllignments.Left });
     model.FileName = "abc.foo.bar";
     model.Extension.Should().BeEquivalentTo("bar");
 }
예제 #8
0
 public void GivenAFileNameWithAnExtension_ThenTheAnErrorMessageIsReturned()
 {
     var model = new ShowMediaViewModel(new Media { Size = (int)Media.ValidSizes.Large, Alignment = (int)Media.ValidAllignments.Left });
     model.FileName = "abc";
     model.Extension.Should().BeEquivalentTo("Unknown File Type");
 }