public void GetVideosPorIdConContextoVacioLanzaExcepcion() { using (var dbContexto = DataContextGenerator.Generate()) { var repo = new StreamRepository(dbContexto); Assert.Throws <InvalidOperationException>(() => repo.getMediaById(It.IsAny <string>())); } }
public async void TestPaginarMediaSinVideosDaListaVacia() { using (var dbContexto = DataContextGenerator.Generate()) { var repo = new StreamRepository(dbContexto); var result = await repo.PaginarMedia(0, 10); result.ShouldBeEmpty(); } }
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]); } }
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); } }