public UnitOfWork(AllianzDBContext context) { _context = context; BodyTypes = new BodyTypeRepository(_context); CarMake = new CarMakeRepository(_context); CarModel = new CarModelRepository(_context); VehicleInfo = new VehicleInfoRepository(_context); Customer = new CustomerRepository(_context); }
public void ManageCarMake_CarObj_IsNull() { //Arrange var sut = new CarMakeRepository(_mockContext.Object); //Act var returnedValue = sut.ManageCarMake(null); //Assert Assert.Equal(0, returnedValue); }
public void GetCarMakeNameById_ShouldReturnCorrectValue() { //Arrange var sut = new CarMakeRepository(_mockContext.Object); var id = 3; //Act var returnedValue = sut.GetCarMakeNameById(id); //Assert Assert.Equal(GetMockCarMakes().Where(x => x.Id == id).FirstOrDefault().MakeName, returnedValue); }
public void GetAllCarMakes_ShouldReturnCorrectValues() { //Arrange var sut = new CarMakeRepository(_mockContext.Object); //Act var returnedValue = sut.GetAllCarMakes(); //Assert Assert.IsAssignableFrom <IEnumerable <CarMake> >(returnedValue); Assert.Equal(GetMockCarMakes().Count, returnedValue.ToList().Count); Assert.Equal(GetMockCarMakes(), returnedValue.ToList(), new CarMakeComparator()); }
public void ManageCarMake_CarObj_IsNotNull_Edit_ShouldCallCorrectMethods() { //Arrange var sut = new CarMakeRepository(_mockContext.Object); //Act _ = sut.ManageCarMake(new CarMake() { MakeName = "Honda" }); //Assert _mockContext.Verify(x => x.CarMakes.Add(It.IsAny <CarMake>()), Times.Never); _mockContext.Verify(x => x.SaveChanges(), Times.Once); }
public void ManageCarMake_CarObj_IsNotNull_Add_ShouldCallCorrectMethods() { //Arrange var sut = new CarMakeRepository(_mockContext.Object); //Act _ = sut.ManageCarMake(new CarMake() { MakeName = "XYZ" }); //Assert _mockContext.Verify(x => x.CarMakes.Add(It.Is <CarMake>(x => x.MakeName.Equals("XYZ"))), Times.Once); _mockContext.Verify(x => x.SaveChanges(), Times.Once); }
public MakesService(CarMakeRepository carMakeRepository) { this.carMakeRepository = carMakeRepository; }