Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void ManageCarMake_CarObj_IsNull()
        {
            //Arrange
            var sut = new CarMakeRepository(_mockContext.Object);

            //Act
            var returnedValue = sut.ManageCarMake(null);

            //Assert
            Assert.Equal(0, returnedValue);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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;
 }