Exemple #1
0
        //this test method adds workers and more vehicles than the construction site can take
        public void TestMethodAddsWorkersAndBiggerVehiclesThanTheCSCanTake()
        {
            int expectedWorkersInSite  = 3;
            int expectedVehiclesInSite = 2;

            ConstructionSite cs = new ConstructionSite("Rue de Moulins 40", "Yverdon-les-Bains", 5);

            Workers Worker  = new Workers("Juan", "D'el Muro", 20, Workers.Roles.ChefDeChantier);
            Workers Worker1 = new Workers("Unbertino", "D'el Muro", 30, Workers.Roles.Machiniste);
            Workers Worker2 = new Workers("DeuxBertina", "D'el Muro", 32, Workers.Roles.OuvrierQualifié);

            Truck t  = new Truck(2, 6, 200, 100, false);
            Crane c  = new Crane(2, 4, 45, 0, 1500);
            Crane c1 = new Crane(3, 4, 60, 0, 2500);

            cs.AddWorker(Worker);
            cs.AddWorker(Worker1);
            cs.AddWorker(Worker2);

            cs.AddVehicle(t);
            cs.AddVehicle(c);
            cs.AddVehicle(c1);

            int WorkersInSite  = cs.workersInSite;
            int VehiclesInSite = cs.vehiclesInSite;

            Assert.AreEqual(expectedWorkersInSite, WorkersInSite);
            Assert.AreEqual(expectedVehiclesInSite, VehiclesInSite);
        }
Exemple #2
0
        //this test method add 3 workers in a construction site
        public void TestMethodAdds3Workers()
        {
            int expectedWorkersInSite = 3;

            ConstructionSite cs = new ConstructionSite("Rue de la gare 2", "Ste-Croix", 2);

            Workers Worker  = new Workers("Juan", "D'el Muro", 20, Workers.Roles.ChefDeChantier);
            Workers Worker1 = new Workers("Unbertino", "D'el Muro", 30, Workers.Roles.Machiniste);
            Workers Worker2 = new Workers("DeuxBertina", "D'el Muro", 32, Workers.Roles.OuvrierQualifié);

            cs.AddWorker(Worker);
            cs.AddWorker(Worker1);
            cs.AddWorker(Worker2);

            int WorkersInSite = cs.workersInSite;

            Assert.AreEqual(expectedWorkersInSite, WorkersInSite);
        }
Exemple #3
0
        //this test method adds a worker in a construction site
        public void TestMethodAddAWorkerInACS()
        {
            int expectedWorkers = 1;

            ConstructionSite cs     = new ConstructionSite("Rue de la gare 2", "Ste-Croix", 2);
            Workers          worker = new Workers("DeuxBertina", "D'el Muro", 32, Workers.Roles.OuvrierQualifié);

            cs.AddWorker(worker);

            int WorkersInSite = cs.workersInSite;

            Assert.AreEqual(expectedWorkers, WorkersInSite);
        }