示例#1
0
 public void GetVideosPorIdConContextoVacioLanzaExcepcion()
 {
     using (var dbContexto = DataContextGenerator.Generate())
     {
         var repo = new StreamRepository(dbContexto);
         Assert.Throws <InvalidOperationException>(() => repo.getMediaById(It.IsAny <string>()));
     }
 }
示例#2
0
        public async void TestPaginarMediaSinVideosDaListaVacia()
        {
            using (var dbContexto = DataContextGenerator.Generate())
            {
                var repo = new StreamRepository(dbContexto);

                var result = await repo.PaginarMedia(0, 10);

                result.ShouldBeEmpty();
            }
        }
示例#3
0
        public async void TestPaginarMediaConVideoDaListaConEseElemento()
        {
            var entidadUnica = new MediaEntity("Nombre", "Ruta", "Descripcion", "Autor", "Imagen");

            using (var dbContexto = DataContextGenerator.Generate())
            {
                dbContexto.Medias.Add(entidadUnica);
                dbContexto.SaveChanges();

                var repo = new StreamRepository(dbContexto);

                var result = await repo.PaginarMedia(0, 10);

                result.Count.ShouldBe(1);
                Assert.Same(entidadUnica, result[0]);
            }
        }
示例#4
0
        public void GetVideosPorIdConContexto1ElemLoDevuelve()
        {
            var entidadUnica = new MediaEntity("Nombre", "Ruta", "Descripcion", "Autor", "Imagen");

            using (var dbContexto = DataContextGenerator.Generate())
            {
                dbContexto.Medias.Add(entidadUnica);
                dbContexto.SaveChanges();
                var Idnueva = dbContexto.Medias.Where(x => true).ToList().Single().Id;

                var repo   = new StreamRepository(dbContexto);
                var result = repo.getMediaById(Idnueva.ToString());
                result.Autor.ShouldBeSameAs(entidadUnica.Autor);
                result.Descripcion.ShouldBeSameAs(entidadUnica.Descripcion);
                result.Nombre.ShouldBeSameAs(entidadUnica.Nombre);
                result.Ruta.ShouldBeSameAs(entidadUnica.Ruta);
                result.Tags.ShouldBeSameAs(entidadUnica.Tags);
            }
        }