public void AgregarReactivo_Duplicado_DebeFallar() { Assert.Throws <Exception>(() => { var encuesta = new Encuesta("e1", UnaPersona, 10); encuesta.AgregaReactivo("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?"); encuesta.AgregaReactivo("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?"); }); }
public void AgregaReactivo_Encuesta_DebeCrearUnReactivo() { var encuesta = new Encuesta("e1", UnaPersona, 10); var reactivo = encuesta.AgregaReactivo("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?"); Assert.NotNull(encuesta.Reactivos); Assert.NotNull(reactivo); }
public void ObtenerRespuesta_ReactivoConUnaRespuesta_DebeTenerRespuesta() { var encuesta = new Encuesta("e1", UnaPersona, 10); encuesta.AgregaReactivo("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?"); encuesta.AsignaRespuestaAReactivo("1", "No", "x"); var respuesta = encuesta.ObtenerRespuesta("1"); Assert.NotNull(respuesta); Assert.Single(respuesta); }