public void The_delete_all_method_should_remove_all_entities_from_collection() { //arrange var vehicles = new List<Vehicle>(); var vehicle1 = new Vehicle { Make = "Skoda", Model = "Octavia" }; var vehicle2 = new Vehicle { Make = "Renault", Model = "Clio" }; var vehicle3 = new Vehicle { Make = "Ford", Model = "Mondeo" }; vehicles.Add(vehicle1); vehicles.Add(vehicle2); vehicles.Add(vehicle3); _session.SaveBatch(vehicles); //act _session.DeleteAll<Vehicle>(); //assert Assert.Empty(_session.Query<Vehicle>().ToList()); }
public void The_delete_method_with_autoincrement_id_should_delete_entity() { //arrange var vehicles = new List<Vehicle>(); var vehicle1 = new Vehicle {Make = "Skoda", Model = "Octavia"}; var vehicle2 = new Vehicle { Make = "Renault", Model = "Clio" }; var vehicle3 = new Vehicle { Make = "Ford", Model = "Mondeo" }; vehicles.Add(vehicle1); vehicles.Add(vehicle2); vehicles.Add(vehicle3); _session.SaveBatch(vehicles); //act _session.Delete(vehicle2); _session.Delete(vehicle1); //assert Assert.Equal(1, _session.Count<Vehicle>()); }
public void The_update_method_with_autoincrement_id_should_update_entity_in_the_database() { //arrange var vehicles = new List<Vehicle>(); var vehicle1 = new Vehicle { Make = "Skoda", Model = "Octavia" }; var vehicle2 = new Vehicle { Make = "Renault", Model = "Clio" }; var vehicle3 = new Vehicle { Make = "Ford", Model = "Mondeo" }; vehicles.Add(vehicle1); vehicles.Add(vehicle2); vehicles.Add(vehicle3); _session.SaveBatch(vehicles); //act vehicle2.Make = "Peugeot"; vehicle2.Model = "206"; _session.Save(vehicle2); //assert var vehicle2FromTheDb = _session.Query<Vehicle>().Single(x => x.Id == vehicle2.Id); Assert.Equal("Peugeot", vehicle2FromTheDb.Make); Assert.Equal("206", vehicle2FromTheDb.Model); }
public void The_save_batch_method_with_autoincrement_id_should_insert_multiple_elements_into_the_db() { //arrange var vehicles = new List<Vehicle>(); var vehicle1 = new Vehicle { Make = "Skoda", Model = "Octavia" }; var vehicle2 = new Vehicle { Make = "Renault", Model = "Clio" }; var vehicle3 = new Vehicle { Make = "Ford", Model = "Mondeo" }; vehicles.Add(vehicle1); vehicles.Add(vehicle2); vehicles.Add(vehicle3); //act _session.SaveBatch(vehicles); //assert Assert.Equal(3, _session.Count<Vehicle>()); }
public void The_get_method_with_autoincrement_id_should_return_entity_by_id() { //arrange var vehicles = new List<Vehicle>(); var vehicle1 = new Vehicle { Make = "Skoda", Model = "Octavia" }; var vehicle2 = new Vehicle { Make = "Renault", Model = "Clio" }; var vehicle3 = new Vehicle { Make = "Ford", Model = "Mondeo" }; vehicles.Add(vehicle1); vehicles.Add(vehicle2); vehicles.Add(vehicle3); _session.SaveBatch(vehicles); //act var vehicleById = _session.Get<Vehicle>(vehicle2.Id); //assert Assert.Equal("Renault", vehicleById.Make); Assert.Equal("Clio", vehicleById.Model); }
public void The_get_method_should_return_null_if_no_object_is_found_by_id() { //arrange var vehicles = new List<Vehicle>(); var vehicle1 = new Vehicle { Make = "Skoda", Model = "Octavia" }; var vehicle2 = new Vehicle { Make = "Renault", Model = "Clio" }; var vehicle3 = new Vehicle { Make = "Ford", Model = "Mondeo" }; vehicles.Add(vehicle1); vehicles.Add(vehicle2); vehicles.Add(vehicle3); _session.SaveBatch(vehicles); //act long someIdNotInDb = 234; var vehicleById = _session.Get<Vehicle>(someIdNotInDb); //assert Assert.Null(vehicleById); }