public void TestExceptionDos() { //La sección Arrange de un método de prueba unitaria inicializa objetos y establece el valor de los datos que se pasa al método en pruebas. //La sección Act invoca al método en pruebas con los parámetros organizados. //La sección Assert comprueba si la acción del método en pruebas se comporta de la forma prevista. //Arrange Profesor profesor; string nombre = "Federico"; string apellido = "Davila"; string dni = "30000000"; int legajo = 2; Persona.ENacionalidad nacionalidad = Persona.ENacionalidad.Extranjero; //Act try { profesor = new Profesor(legajo, nombre, apellido, dni, nacionalidad); } catch (NacionalidadInvalidaException nacionalidadException) { //Assert Assert.Fail(nacionalidadException.Message); } }
/// <summary> /// Constructor de Profesor que establece el id, nombre, apellido, dni y nacionalidad /// </summary> /// <param name="id">Id a establecer en base.legajo</param> /// <param name="nombre">Nombre a establecer en base.nombre</param> /// <param name="apellido">Apellido a establecer en base.apellido</param> /// <param name="dni">Dni a establecer en base.dni</param> /// <param name="nacionalidad">Nacionalidad a establecer en base.nacionalidad</param> public Profesor(int id, string nombre, string apellido, string dni, Persona.ENacionalidad nacionalidad) : base(id, nombre, apellido, dni, nacionalidad) { clasesDelDia = new Queue <Universidad.EClases>(); this._randomClases(); }
public void TestExceptionUno() { //La sección Arrange de un método de prueba unitaria inicializa objetos y establece el valor de los datos que se pasa al método en pruebas. //La sección Act invoca al método en pruebas con los parámetros organizados. //La sección Assert comprueba si la acción del método en pruebas se comporta de la forma prevista. //Arrange Alumno alumno; string nombre = "Gabriel"; string apellido = "Saliba"; string dni = "AA00BB11"; int legajo = 1; Universidad.EClases claseQueToma = Universidad.EClases.Laboratorio; Persona.ENacionalidad nacionalidad = Persona.ENacionalidad.Argentino; //Act try { alumno = new Alumno(legajo, nombre, apellido, dni, nacionalidad, claseQueToma); } catch (DniInvalidoException dniException) { //Assert Assert.Fail(dniException.Message); } }
/// <summary> /// Constructor de Alumno que establece el id, nombre, apellido, dni, nacionalidad, claseQueToma /// </summary> /// <param name="id">Id a establecer en base.legajo</param> /// <param name="nombre">Nombre a establecer en base.nombre</param> /// <param name="apellido">Apellido a establecer en base.apellido</param> /// <param name="dni">Dni a establecer en base.dni</param> /// <param name="nacionalidad">Nacionalidad a establecer en base.nacionalidad</param> /// <param name="claseQueToma">Clase a establecer en this.claseQueToma</param> /// <param name="estadoCuenta">Estado de cuenta a establecer en this.estadoCuenta</param> public Alumno(int id, string nombre, string apellido, string dni, Persona.ENacionalidad nacionalidad, Universidad.EClases claseQueToma, EEstadoCuenta estadoCuenta) : this(id, nombre, apellido, dni, nacionalidad, claseQueToma) { this.estadoCuenta = estadoCuenta; }
/// <summary> /// Verifica que la cadena contenga solo numero caso contrario la excepcion DniInvalidoException. /// Si contiene caracteres validos convierte la cadena en un entero y la valida nuevamente. /// </summary> /// <param name="nacionalidad"></param> /// <param name="dato"></param> /// <returns>El dni valido y parseado, '0' si no cotiene caracteres validos.</returns> private int ValidarDni(Persona.ENacionalidad nacionalidad, string dato) { int valido; if (dato != null && int.TryParse(dato, out valido)) { return(this.ValidarDni(nacionalidad, valido)); } throw new DniInvalidoException("El DNI no es valido"); }
public void VerificarNacionalidadInvalidaException_Falla() { string dniArg = "10111222"; string dniEx = "91111222"; Persona.ENacionalidad nacEx = Persona.ENacionalidad.Extranjero; Persona.ENacionalidad nacArg = Persona.ENacionalidad.Argentino; Alumno a1 = new Alumno(1, "a", "b", dniArg, nacEx, Universidad.EClases.Laboratorio); Alumno a2 = new Alumno(1, "c", "d", dniEx, nacArg, Universidad.EClases.Laboratorio); }
public void TestValorNullEnAtributo() { int id = 33; string nombre = ""; string apellido = ""; int dni = 359762; Persona.ENacionalidad nacionalidad = Persona.ENacionalidad.Argentino; Universidad.EClases claseQueToma = Universidad.EClases.SPD; Alumno alumno1 = new Alumno(id, nombre, apellido, dni, nacionalidad, claseQueToma); Assert.IsNotNull(alumno1.Apellido); Assert.IsNotNull(alumno1.DNI); Assert.IsNotNull(alumno1.Legajo); Assert.IsNotNull(alumno1.Nacionalidad); Assert.IsNotNull(alumno1.Nombre); }
public void TestNacionalidadInvalidaException() { //La sección Arrange de un método de prueba unitaria inicializa objetos y establece el valor de los datos que se pasa al método en pruebas. //La sección Act invoca al método en pruebas con los parámetros organizados. //La sección Assert comprueba si la acción del método en pruebas se comporta de la forma prevista. //Arrange Profesor profesor; string nombre = "Federico"; string apellido = "Davila"; string dni = "99999999"; int legajo = 2; Persona.ENacionalidad nacionalidad = Persona.ENacionalidad.Argentino; profesor = new Profesor(legajo, nombre, apellido, dni, nacionalidad); }
/// <summary> /// Constructor para los atributos de Alumno /// </summary> public Alumno(int id, string nombre, string apellido, string dni, Persona.ENacionalidad nacionalidad, Universidad.EClases clasesQueToma) : base(id, nombre, apellido, dni, nacionalidad) { this.claseQueToma = clasesQueToma; }
public Universitario(int legajo, string nombre, string apellido, string dni, Persona.ENacionalidad nacionalidad) : base(nombre, apellido, dni, nacionalidad) { this.legajo = legajo; }
/// <summary> /// Constructor que recibe e inicializa nombre, apellido, nacionalidad reutilizando codigo, y luego el dni en formato string. /// </summary> /// <param name="nombre"></param> /// <param name="apellido"></param> /// <param name="dni"></param> /// <param name="nacionalidad"></param> public Persona(string nombre, string apellido, string dni, Persona.ENacionalidad nacionalidad) : this(nombre, apellido, nacionalidad) { this.StringToDNI = dni; }
/// <summary> /// Constructor que recibe e inicializa nombre, apellido, nacionalidad /// </summary> /// <param name="nombre"></param> /// <param name="apellido"></param> /// <param name="nacionalidad"></param> public Persona(string nombre, string apellido, Persona.ENacionalidad nacionalidad) { this.Nombre = nombre; this.Apellido = apellido; this.Nacionalidad = nacionalidad; }