public void ObtenerClienteDeFacturaTest() { inicializarDetalleFacturaLlena(); var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarDetalleDeFactura(detalleFactura)); mockRepositorioDelProyecto.Setup(y => y.ObtenerClienteDeFactura(detalleFactura.CodigoFactura)).Returns(new Persona()); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerClienteDeFactura(detalleFactura.CodigoFactura); Assert.IsNotNull(resultadoDelTest); }
public void ObtenerProductoPorIdTest() { inicializarProducto(); var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarProducto(producto)); mockRepositorioDelProyecto.Setup(y => y.ObtenerProductoPorId(producto.ID_Producto)).Returns(new Producto()); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerProductoPorId(producto.ID_Producto); Assert.IsNotNull(resultadoDelTest); }
public void AgregarClienteTest() { inicializarPersona(); var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarCliente(persona)); mockRepositorioDelProyecto.Setup(y => y.ObtenerTodosLosClientes()).Returns(new List <Persona>() { new Persona() }); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerTodosLosClientes(); Assert.IsNotNull(resultadoDelTest); }
public void ObtenerTodasLasFacturasTest() { inicializarFacturaLlena(); var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarFactura(factura)); mockRepositorioDelProyecto.Setup(y => y.ObtenerTodasLasFacturas()).Returns(new List <Factura>() { new Factura() }); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerTodasLasFacturas(); Assert.IsNotNull(resultadoDelTest); }
public void DecrementarCantidadDeProductoTest() { inicializarProducto(); Producto productoSegundo = producto; var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarProducto(producto)); mockRepositorioDelProyecto.Setup(y => y.DecrementarCantidadDeProducto(producto.ID_Producto)); mockRepositorioDelProyecto.Setup(w => w.ObtenerProductoPorId(producto.ID_Producto)).Returns(new Producto()); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerProductoPorId(producto.ID_Producto); Assert.AreNotSame(resultadoDelTest, productoSegundo); }
public void EditarProductoTest() { inicializarProducto(); Producto productoAcomparar = producto; productoAcomparar.Nombre = "Papas"; var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarProducto(producto)); mockRepositorioDelProyecto.Setup(y => y.EditarProducto(productoAcomparar)); mockRepositorioDelProyecto.Setup(w => w.ObtenerProductoPorId(producto.ID_Producto)).Returns(new Producto()); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerProductoPorId(producto.ID_Producto); Assert.AreNotEqual(resultadoDelTest.Nombre, "Tomate", false); }
public void actualizarClienteTest() { inicializarPersona(); Persona personaAcomparar = persona; personaAcomparar.PrimerApellido = "L."; var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarCliente(persona)); mockRepositorioDelProyecto.Setup(y => y.actualizarCliente(personaAcomparar)); mockRepositorioDelProyecto.Setup(w => w.ObtenerPorId(persona.ID)).Returns(new Persona()); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerPorId(persona.ID); Assert.AreNotEqual(resultadoDelTest.PrimerApellido, "RodrÃguez", false); }
public void EliminarProductoTest() { inicializarProducto(); Producto productoSegundo = producto; productoSegundo.ID_Producto = 2; var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarProducto(producto)); mockRepositorioDelProyecto.Setup(z => z.AgregarProducto(productoSegundo)); mockRepositorioDelProyecto.Setup(x => x.EditarProducto(producto)); mockRepositorioDelProyecto.Setup(y => y.ObtenerTodosLosArticulos()).Returns(new List <Producto>() { new Producto() }); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerTodosLosArticulos(); Assert.IsTrue(resultadoDelTest.Count() == 1); }
public void EliminarClienteTest() { inicializarPersona(); Persona personaSegunda = persona; personaSegunda.ID = 2; var mockContextoDeLaBaseDeDatos = new Mock <ContextoDeBaseDeDatos>(); var mockRepositorioDelProyecto = new Mock <IRepositorioDelProyecto>(); mockRepositorioDelProyecto.Setup(x => x.AgregarCliente(persona)); mockRepositorioDelProyecto.Setup(z => z.AgregarCliente(personaSegunda)); mockRepositorioDelProyecto.Setup(x => x.EliminarCliente(persona)); mockRepositorioDelProyecto.Setup(y => y.ObtenerTodosLosClientes()).Returns(new List <Persona>() { new Persona() }); RepositorioDelProyecto repositorioDelProyecto = new RepositorioDelProyecto(mockContextoDeLaBaseDeDatos.Object); var resultadoDelTest = mockRepositorioDelProyecto.Object.ObtenerTodosLosClientes(); Assert.IsTrue(resultadoDelTest.Count() == 1); }