Exemplo n.º 1
0
        public void should_save_and_retrieve_same_object_contents()
        {
            Car savedCar = new Car("Volvo");

            var saveDatabase = new LatteDB(DATABASE_FILENAME);
            saveDatabase.Save(savedCar);

            var readDatabase = new LatteDB(DATABASE_FILENAME);

            var retrievedCar = readDatabase.GetAll<Car>()[0];
            Assert.AreEqual(savedCar.Brand, retrievedCar.Brand);
        }
Exemplo n.º 2
0
        public void should_save_and_retrieve_objects_of_different_types_in_same_database()
        {
            Car savedCar = new Car("Volvo");
            Airplane savedPlane = new Airplane("Airbus", "A380");

            var saveDatabase = new LatteDB(DATABASE_FILENAME);
            saveDatabase.Save(savedCar);
            saveDatabase.Save(savedPlane);

            var readDatabase = new LatteDB(DATABASE_FILENAME);
            var retrievedCar = readDatabase.GetAll<Car>()[0];
            Assert.AreEqual(savedCar.Brand, retrievedCar.Brand);

            var retrievedPlane = readDatabase.GetAll<Airplane>()[0];
            Assert.AreEqual(savedPlane.Maker, retrievedPlane.Maker);
            Assert.AreEqual(savedPlane.Model, retrievedPlane.Model);
        }
 public void SetUp()
 {
     _database = new LatteDB("database.db");
 }