public void TestAll() { bool test = true; using (RaceContext context = new RaceContext()) { var list1 = context.Cars.ToArray(); using (CarCRUD CarCRUD = new CarCRUD(new RaceContext())) { var list2 = CarCRUD.All().ToArray(); if (list1.Length != list2.Length) { test = false; Assert.True(test); } Boolean equalTest = false; foreach (Cars car in list1) { foreach (Cars car2 in list2) { if (car.Id == car2.Id) { equalTest = true; } } if (equalTest != true) { Assert.True(equalTest); } } Assert.True(true); } } }
public void All_returns_collection_of_cars() { var cc = new CarCRUD(context); ICollection <Car> expected = context.Car.ToArray(); ICollection <Car> actual = cc.All(); Assert.Equal(expected, actual); }
public void TestCarCreate() { using (RaceContext context = new RaceContext()) { using (CarCRUD CarCRUD = new CarCRUD(new RaceContext())) { var Car = new Cars { Name = "Test", DriverName = "Test" }; Assert.NotNull(context.Cars.Where(a => a.Id == CarCRUD.Create(Car)).FirstOrDefault()); } } }
public void Create_given_car_returns_id() { var cc = new CarCRUD(context); var car = new Car { Name = "Car One", DriverName = "Driver One" }; int expected = car.CarId; int actual = cc.Create(car); Assert.Equal(expected, actual); context.Remove(car); context.SaveChanges(); }
public void TestUpdate() { using (RaceContext context = new RaceContext()) { using (CarCRUD CarCRUD = new CarCRUD(new RaceContext())) { var car = new Cars { Name = "Update" }; CarCRUD.Update(car); Assert.NotNull(context.Cars.Where(a => a.Name.Contains("Update")).FirstOrDefault()); } } }
public void TestFindById() { using (RaceContext context = new RaceContext()) { using (CarCRUD CarCRUD = new CarCRUD(new RaceContext())) { var car = new Cars { Name = "Test2", DriverName = "Test2" }; context.Cars.Add(car); context.SaveChanges(); Assert.Equal(car.Id, CarCRUD.FindById(car.Id).Id); } } }
public void TestDisposed() { using (CarCRUD CarCRUD = new CarCRUD(new RaceContext())) { CarCRUD.Dispose(); try { CarCRUD.Create(new Cars { Name = "hello", DriverName = "hn" }); Assert.True(false); } catch (Exception e) { Assert.True(true); } } }
public void Delete_given_carid_deletes_car() { var cc = new CarCRUD(context); var car = new Car { Name = "Car Four", DriverName = "Driver Four" }; cc.Create(car); var carToDelete = new Car { Name = "Car Four", DriverName = "Driver Four" }; cc.Delete(carToDelete.CarId); bool notDeleted = context.Car.Any(c => c.CarId == carToDelete.CarId); Assert.False(notDeleted); }
public void FindById_given_id_returns_car() { var cc = new CarCRUD(context); var car = new Car { Name = "Car Two", DriverName = "Driver Two" }; cc.Create(car); var expected = car; var actual = cc.FindById(car.CarId); Assert.Equal(expected.CarId, actual.CarId); Assert.Equal(expected.Name, actual.Name); Assert.Equal(expected.DriverName, actual.DriverName); context.Remove(car); context.SaveChanges(); }
public void Update_given_car_updates_car() { var cc = new CarCRUD(context); var car = new Car { Name = "Car Three", DriverName = "Driver Three" }; cc.Create(car); car.Name = "Super Awesome Car"; cc.Update(car); var expected = "Super Awesome Car"; var actual = car.Name; Assert.Equal(expected, actual); context.Remove(car); context.SaveChanges(); }
public void TestDelete() { Cars car = new Cars { Name = "hej", DriverName = "hehe" }; using (RaceContext context = new RaceContext()) { context.Cars.Add(car); context.SaveChanges(); } using (CarCRUD CarCRUD = new CarCRUD(new RaceContext())) { CarCRUD.Delete(car.Id); } using (RaceContext context = new RaceContext()) { Assert.Null(context.Cars.Find(car.Id)); } }