示例#1
0
        public void TestConstructor_RangosNoValidos()
        {
            //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 T6 = new Trabajador("Roberto", "Peon", 1200.50);

            Trabajador[] miembrosEquipo = new Trabajador[4];
            miembrosEquipo.SetValue(T1, 0);
            miembrosEquipo.SetValue(T2, 1);
            miembrosEquipo.SetValue(T3, 2);
            miembrosEquipo.SetValue(T6, 3);

            //Ejecucion y Resultado
            Equipo E1 = new Equipo(miembrosEquipo, "E.Rata");
        }
示例#2
0
        public void TestConstructor_NombreEquipoVacio()
        {
            //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 y Resultado
            Equipo E1 = new Equipo(miembrosEquipo, "");
        }
示例#3
0
        public void TestConstructor_EquipoSobredimensionado()
        {
            //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 T5 = new Trabajador("Francisco", "JefeEquipo", 1600.50);

            Trabajador[] miembrosEquipo = new Trabajador[5];
            miembrosEquipo.SetValue(T1, 0);
            miembrosEquipo.SetValue(T2, 1);
            miembrosEquipo.SetValue(T3, 2);
            miembrosEquipo.SetValue(T4, 3);
            miembrosEquipo.SetValue(T5, 4);

            //Ejecucion y Resultado
            Equipo E1 = new Equipo(miembrosEquipo, "E.Rata");
        }
示例#4
0
        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 + "€");
        }
示例#5
0
        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");
        }
示例#6
0
        public void TestGetRango_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);
            Equipo E1 = new Equipo(miembrosEquipo, "E.Rata");

            //Ejecucion
            string rangoEquipo = E1.GetRango();

            //Resultado
            Console.Write("El equipo " + E1.GetNombre() + " consta de los siguientes rangos: " + E1.GetRango());
        }
示例#7
0
        public void TestGetRango_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
            string rangoEquipo = E1.GetRango();

            //Resultado
            Assert.AreEqual("Peon / Peon / Peon / Peon", rangoEquipo, false, "No esta permitido crear un equipo solo de Peones");
        }
示例#8
0
        public void TestGetNombre_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
            string nombreEquipo = E1.GetNombre();

            //Resultado
            Assert.AreEqual("E.Cucaracha", nombreEquipo, false, "E.Rata no ha cambiado el nombre a E.Cucaracha");
        }
示例#9
0
        public void TestGetNombre_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);
            Equipo E1 = new Equipo(miembrosEquipo, "E.Rata");

            //Ejecucion
            E1.SetNombreEquipo("E.Cucaracha");
            string nombreEquipo = E1.GetNombre();

            //Resultado
            Console.Write("El Equipo E.Rata ha cambiado su nombre por " + E1.GetNombre());
        }