public void TestConstructor_OK() { //Preparacion Trabajador T1 = new Trabajador("Pedro", "Peon", 1200.50); Trabajador T2 = new Trabajador("Pablo", "Peon", 1200.50); Trabajador T3 = new Trabajador("Manolo", "Peon", 1200.50); Trabajador T4 = new Trabajador("Rodrigo", "JefeEquipo", 1600.50); Trabajador[] miembrosEquipo = new Trabajador[4]; miembrosEquipo.SetValue(T1, 0); miembrosEquipo.SetValue(T2, 1); miembrosEquipo.SetValue(T3, 2); miembrosEquipo.SetValue(T4, 3); //Ejecucion Equipo E1 = new Equipo(miembrosEquipo, "E.Rata"); double sueldoEquipo = E1.GetSueldo(); //Resultado Console.Write("Se ha creado el equipo " + E1.GetNombre() + " con un coste por servicio de " + sueldoEquipo + "€"); }
public void TestGetSueldo_FAIL() { //Preparacion Trabajador T1 = new Trabajador("Pedro", "Peon", 1200.50); Trabajador T2 = new Trabajador("Pablo", "Peon", 1200.50); Trabajador T3 = new Trabajador("Manolo", "Peon", 1200.50); Trabajador T4 = new Trabajador("Rodrigo", "JefeEquipo", 1600.50); Trabajador[] miembrosEquipo = new Trabajador[4]; miembrosEquipo.SetValue(T1, 0); miembrosEquipo.SetValue(T2, 1); miembrosEquipo.SetValue(T3, 2); miembrosEquipo.SetValue(T4, 3); Equipo E1 = new Equipo(miembrosEquipo, "E.Rata"); //Ejecucion double sueldoEquipo = E1.GetSueldo(); //Resultado Assert.AreEqual(3250.02, sueldoEquipo, 0.001, "El equipo no esta cobrando lo establecido"); }