コード例 #1
0
        public void TestMethod1()
        {
            List <Persona> listaDePersonas = objetoParaProbar.ObtenerTodasLasPersonas();

            Assert.IsNotNull(listaDePersonas);
            Assert.AreEqual(3, listaDePersonas.Count);
        }
コード例 #2
0
        public void ObtenerTodasLasPersonas_DeberiaDevolverLasPersonasEsperadas()
        {
            List <Persona> listaDePersonas = objetoParaProbar.ObtenerTodasLasPersonas();

            Assert.IsNotNull(listaDePersonas);
            Assert.AreEqual(3, listaDePersonas.Count);
        }
コード例 #3
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
        }