public void TestLeerLista() { IRecetaRepository recetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(recetaRepository); sut.LeerLista(); }
public void TestDelete() { IRecetaRepository RecetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(RecetaRepository); sut.Delete("a"); }
public void TestUpdate() { IRecetaRepository RecetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(RecetaRepository); sut.Update("a", "b"); }
public void TestLista() { IRecetaRepository RecetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(RecetaRepository); sut.Lista(); }
public void TestLeer() { IRecetaRepository RecetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(RecetaRepository); sut.Lee("a"); }
public void TestGuardarReceta() { Receta receta = new Receta(); IRecetaRepository recetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(recetaRepository); sut.Guardar(receta); }
public void TestCreate() { IRepository repository = new RecetaRepository(); IReceta receta = new Receta(); repository.Create(receta); Assert.AreSame(receta, repository.Read(0)); }
public void TestGuardar() { Receta receta = new Receta(null, null); IRecetaRepository RecetaRepository = new RecetaRepository(); IRecetaService sut = new RecetaService(RecetaRepository); sut.Create(receta); }
public void TestAnadir() { Termomix sut = Termomix.Instance; IRepository rep = new RecetaRepository(); IRecetaService re_ser = new RecetaService(rep); sut.recetario = re_ser; sut.Anadir(new Receta()); }
public void TestGuardarReceta() { IRecetaRepository Repository = new RecetaRepository(); IList <Receta> Recetario = Repository.DevolverRecetario(); int i = Recetario.Count; Alimento c = new Alimento(); c.peso = 14F; c.nombre = "Pollo"; Alimento d = new Alimento(); d.peso = 5F; d.nombre = "Curry"; Receta recipe = new Receta(c, d); Repository.GuardarReceta(recipe); //mock.Setup(foo => foo.Add(It.IsInRange<int>(0, 10, Range.Inclusive))).Returns(true); int e = Recetario.Count; Assert.AreEqual(e, i + 1); }
public void TestCocinarConRepository() { //IBascula bascula = new BasculaService(); //ICocina cocina = new CocinaService(); Alimento mAlimento1 = new Alimento(); Alimento mAlimento2 = new Alimento(); mAlimento1.Peso = 7; mAlimento1.Nombre = "Alimento1"; mAlimento2.Peso = 5; mAlimento2.Nombre = "Alimento2"; Receta receta = new Receta("Alimento1", "Alimento2", 2, 2); IRecetaRepository recetaRepository = new RecetaRepository(); IRecetarioService sut = new RecetarioService(); sut.CocinarReceta(mAlimento1, mAlimento2, receta); //Assert.IsTrue(recetaRepository.list); }
// [InlineData(1, 7, 0)] public void ProcesarRecetas(ushort Receta, int CantidadAProducir, int CantidadProducida) { // Arrange var connectionStringBuilder = new SqliteConnectionStringBuilder { DataSource = ":memory:" }; var connection = new SqliteConnection(connectionStringBuilder.ToString()); var options = new DbContextOptionsBuilder <IntegraDbContext>() .UseSqlite(connection) .Options; using (var context = new IntegraDbContext(options)) { context.Database.OpenConnection(); context.Database.EnsureCreated(); context.SaveChanges(); } using (var context = new IntegraDbContext(options)) { var artículoRepository = new ArtículoRepository(context); // Crear artículos artículoRepository.Adicionar(new Artículo { ArtículoSubTipoId = 1, UnidadId = 11, Código = "LEC001", Nombre = "Leche Entera", EstadoId = EstadoEnum.Activo }); artículoRepository.Adicionar(new Artículo { ArtículoSubTipoId = 3, UnidadId = 11, Código = "NAT001", Nombre = "Nata líquida", EstadoId = EstadoEnum.Activo }); artículoRepository.Adicionar(new Artículo { ArtículoSubTipoId = 4, UnidadId = 13, Código = "FSE001", Nombre = "Avellanas", EstadoId = EstadoEnum.Activo }); artículoRepository.Adicionar(new Artículo { ArtículoSubTipoId = 4, UnidadId = 13, Código = "FSE003", Nombre = "Nueces", EstadoId = EstadoEnum.Activo }); artículoRepository.Adicionar(new Artículo { ArtículoSubTipoId = 6, UnidadId = 13, Código = "VAR003", Nombre = "Chocolate", EstadoId = EstadoEnum.Activo }); artículoRepository.Adicionar(new Artículo { ArtículoSubTipoId = 100, UnidadId = 12, Código = "HEL001", Nombre = "Helado de Vainilla", EstadoId = EstadoEnum.Activo }); context.SaveChanges(); } using (var context = new IntegraDbContext(options)) { var recetaRepository = new RecetaRepository(context); //Crear las recetas recetaRepository.Adicionar(new Receta { RecetaId = 1, Nombre = "Helado de nueces y chocolate", ArtículoId = 6, CantidadProducida = 1, RecetaDetalles = new List <RecetaDetalle>() { new RecetaDetalle { RecetaDetalleId = 1, RecetaId = 1, ArtículoId = 1, Cantidad = 100 }, new RecetaDetalle { RecetaDetalleId = 2, RecetaId = 1, ArtículoId = 4, Cantidad = 200 }, new RecetaDetalle { RecetaDetalleId = 3, RecetaId = 1, ArtículoId = 5, Cantidad = 300 } } }); context.SaveChanges(); } using (var context = new IntegraDbContext(options)) { var inventarioRepository = new InventarioRepository(context); // Llenar el inventario para las pruebas inventarioRepository.Adicionar(new Inventario { BodegaId = 1, UbicaciónId = 1, ArtículoId = 1, Cantidad = 400, UnidadId = 1 }); inventarioRepository.Adicionar(new Inventario { BodegaId = 1, UbicaciónId = 1, ArtículoId = 4, Cantidad = 800, UnidadId = 1 }); inventarioRepository.Adicionar(new Inventario { BodegaId = 1, UbicaciónId = 1, ArtículoId = 5, Cantidad = 1200, UnidadId = 1 }); context.SaveChanges(); } using (var context = new IntegraDbContext(options)) { var loggerMock = new Mock <ILogger <Artículo> >(); var artículoRepository = new ArtículoRepository(context); var inventarioRepository = new InventarioRepository(context); var recetaRepository = new RecetaRepository(context); var acciónDeInventarioRepository = new AcciónDeInventarioRepository(context); // Act var servicio = new ArtículoService(context, loggerMock.Object, artículoRepository, inventarioRepository, recetaRepository, acciónDeInventarioRepository); servicio.Producir(Receta, CantidadAProducir, 1); // Assert var inventarioTerminado = inventarioRepository.TraerUnoAsync(i => i.ArtículoId == 6 && i.BodegaId == 1 && i.UbicaciónId == 1); var resultado = inventarioTerminado.Result; Assert.Equal(CantidadProducida, resultado.Cantidad); } }