Beispiel #1
0
        public void testUnGetAvailableCars()
        {
            //Arrange
            NetworkStation netwk = new NetworkStation(new MainView());

            string     carType         = "BMW";
            string     plateNumber     = "4567";
            Car        cars            = new Car(carType, plateNumber, Properties.Resources.blueCar);
            List <Car> myCars          = new List <Car>();
            List <Car> UnavailableCars = new List <Car>();

            //Act
            //Car Initialisation
            UnavailableCars.Add(new Car("Toyota", "0312", Properties.Resources.blueCar));
            UnavailableCars.Add(new Car("AUDI", "4412", Properties.Resources.blueCar));

            ////Assure
            Assert.AreEqual(2, UnavailableCars.Count);
        }
Beispiel #2
0
        public void GetAllCars()
        {
            //Arrange
            NetworkStation netwk = new NetworkStation(new MainView());

            string     carType     = "BMW";
            string     plateNumber = "4567";
            Car        cars        = new Car(carType, plateNumber, Properties.Resources.blueCar);
            List <Car> myCars      = new List <Car>();

            //Act
            //Car Initialisation
            myCars.Add(new Car("BMW", "1234", Properties.Resources.blueCar));
            myCars.Add(new Car("SKODA", "2234", Properties.Resources.blueCar));
            myCars.Add(new Car("TWA", "0012", Properties.Resources.blueCar));
            myCars.Add(new Car("KIA", "1111", Properties.Resources.blueCar));

            ////Assure
            Assert.AreEqual(4, myCars.Count);
        }
Beispiel #3
0
 /// <summary>
 ///  Constructor of the form
 /// </summary>
 public MainView()
 {
     //  Stopwatch Mytimer = new Stopwatch();
     InitializeComponent();
     form2                    = new ControlStation.ControlStation(this);
     form2.Visible            = false;
     btStopSimulation.Enabled = false;
     checkTimer               = true;
     ns = new NetworkStation(this);
     dh = new DataHelper();
     this.timer1.Interval = 1000;
     this.timer2.Interval = 10;
     timer1.Tick         += OnTimeEvent;
     //btn_Menu.Enabled = false;
     form2.btOrder.Enabled      = false;
     form2.btn_Save.Enabled     = false;
     form2.btn_Load.Enabled     = false;
     form2.btChange.Enabled     = false;
     form2.btCancelTaxi.Enabled = false;
     //  Mytimer.Start();
     // MessageBox.Show("time taken to start" + Mytimer.Elapsed);
 }
Beispiel #4
0
        public void testChangeHotspotCapacity()
        {
            //Arrange
            NetworkStation netwk = new NetworkStation(new MainView());

            string     carType         = "BMW";
            string     plateNumber     = "4567";
            Car        cars            = new Car(carType, plateNumber, Properties.Resources.blueCar);
            List <Car> myCars          = new List <Car>();
            List <Car> UnavailableCars = new List <Car>();
            int        capactiy        = 1;

            //Car Initialisation
            myCars.Add(new Car("BMW", "1234", Properties.Resources.blueCar));
            myCars.Add(new Car("SKODA", "2234", Properties.Resources.blueCar));
            myCars.Add(new Car("TWA", "0012", Properties.Resources.blueCar));
            myCars.Add(new Car("KIA", "1111", Properties.Resources.blueCar));
            //myCars.Add(new Car("KIA", "1111", Properties.Resources.blueCar));
            UnavailableCars.Add(new Car("Toyota", "0312", Properties.Resources.blueCar));
            UnavailableCars.Add(new Car("AUDI", "4412", Properties.Resources.blueCar));

            //Act
            int result = 0;

            for (int i = 0; i < 2; i++)
            {
                if (netwk.Hotspots[i].CurrentCapacity <= capactiy)
                {
                    if (netwk.calculateTotalMaxCapacity(netwk.Hotspots[i], capactiy) >= myCars.Count + UnavailableCars.Count)
                    {
                        netwk.Hotspots[i].MaxCapacity = capactiy;
                    }
                }
                result = netwk.Hotspots[i].MaxCapacity;
            }
            //Assure
            Assert.AreEqual(capactiy, result);
        }