Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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());
                }
            }
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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());
                }
            }
        }
Exemple #6
0
        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);
                }
            }
        }
Exemple #7
0
 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);
         }
     }
 }
Exemple #8
0
        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);
        }
Exemple #9
0
        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();
        }
Exemple #10
0
        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();
        }
Exemple #11
0
        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));
            }
        }