public void TestMethod1() { List <Persona> listaDePersonas = objetoParaProbar.ObtenerTodasLasPersonas(); Assert.IsNotNull(listaDePersonas); Assert.AreEqual(3, listaDePersonas.Count); }
public void ObtenerTodasLasPersonas_DeberiaDevolverLasPersonasEsperadas() { List <Persona> listaDePersonas = objetoParaProbar.ObtenerTodasLasPersonas(); Assert.IsNotNull(listaDePersonas); Assert.AreEqual(3, listaDePersonas.Count); }
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 }