public void TestJSONDeserialize(string Object)
        {
            List <Car> CompareModel = new List <Car>();
            BMWCreator model        = new BMWCreator();

            CompareModel.Add(model.Create("BMW", "D1", "compartment", "Automatic", "eletro", "4", "120", "ClimateControl", "leather"));
            JSONDeserialize test    = new JSONDeserialize(Object);
            BMWCreator      compare = new BMWCreator();
            List <Car>      Model   = new List <Car>();

            Model = test.Deserialize();
            Assert.AreEqual(Model, CompareModel);
        }
        public void TestFind(string result)
        {
            JSONDeserialize test    = new JSONDeserialize(result);
            List <Car>      list    = new List <Car>();
            BMW             car1    = new BMW("BMW", "D2", "compartment", "Automatic", "eletro", "4", "120", "ClimateControl", "leather");
            BMW             car2    = new BMW("BMW", "D1", "compartment", "Automatic", "eletro", "4", "120", "ClimateControl", "leather");
            BMW             car3    = new BMW("BMW", "D3", "compartment", "Automatic", "eletro", "4", "120", "ClimateControl", "leather");
            List <Car>      catalog = new List <Car>();

            catalog.Add(car1);
            catalog.Add(car2);
            catalog.Add(car3);
            list = test.Deserialize();
            int i = 0;

            foreach (EnteredCar element in list)
            {
                FindCar findcar = new FindCar(catalog, element);
                i = findcar.Find();
            }
            Assert.AreEqual(2, i);
        }