Exemplo n.º 1
0
        public void Initialize()
        {
            List <Persona> resultadoClaseNegocios = new List <Persona>()
            {
                new Persona()
                {
                    Id = 1, Nombres = "Persona", Apellidos = "Uno", Mail = "*****@*****.**"
                },
                new Persona()
                {
                    Id = 2, Nombres = "Persona", Apellidos = "Dos", Mail = "*****@*****.**"
                },
                new Persona()
                {
                    Id = 3, Nombres = "Persona", Apellidos = "Tres", Mail = "*****@*****.**"
                },
            };

            Mock <IPersonasDatos> mockPersonasDatos = new Mock <IPersonasDatos>();

            mockPersonasDatos
            .Setup(x => x.ObtenerTodas())
            .Returns(resultadoClaseNegocios);

            objetoParaProbar = new PersonasNegocio(mockPersonasDatos.Object);
        }
Exemplo n.º 2
0
        public void ObtenerTodasLasPersonas_DeberiaFallarSiLaCapaDeDatosFalla()
        {
            // Patrón "Arrange-Act-Assert"

            // Arrange: Configurar todo el caso por ejemplo los mocks, el objeto a probar, etc
            Mock <IPersonasDatos> mockCapaDatos = new Mock <IPersonasDatos>();

            mockCapaDatos.Setup(x => x.ObtenerTodas()).Throws(new CapaDeDatosException());

            PersonasNegocio capaNegocio = new PersonasNegocio(mockCapaDatos.Object);

            // Act: El motivo de la prueba. Es decir, corro lo que quiero probar
            capaNegocio.ObtenerTodasLasPersonas();

            // Assert: La verificacion de que lo que probé funciono correctamente
        }
Exemplo n.º 3
0
        public void AgregarPersona_DeberiaFallarSiLaCapaDeDatosFalla()
        {
            //Arrange
            Persona persona = new Persona()
            {
                Nombres   = "Nombre",
                Apellidos = "Apellido"
            };

            Mock <IPersonasDatos> mockCapaDatos = new Mock <IPersonasDatos>();

            mockCapaDatos.Setup(x => x.Guardar(persona)).Throws(new CapaDeDatosException());

            PersonasNegocio personasNegocio = new PersonasNegocio(mockCapaDatos.Object);

            //Act
            personasNegocio.AgregarPersona(persona);

            //Assert
        }