Ejemplo n.º 1
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context      = context;
     FuelInvoices  = new FuelInvoiceRepository(context);
     InvoiceTypes  = new InvoiceTypeRepository(context);
     FuelTypes     = new FuelTypeRepository(context);
     CurrencyTypes = new CurrencyTypeRepository(context);
     GasStations   = new GasStationRepository(context);
 }
Ejemplo n.º 2
0
        public void ManageFuelType_CarObj_IsNull()
        {
            //Arrange
            var sut = new FuelTypeRepository(_mockContext.Object);

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

            //Assert
            Assert.Equal(0, returnedValue);
        }
Ejemplo n.º 3
0
        public void GetFuelTypeNameById_ShouldReturnCorrectValue()
        {
            //Arrange
            var sut = new FuelTypeRepository(_mockContext.Object);
            var id  = 3;
            //Act
            var returnedValue = sut.GetFuelTypeById(id);

            //Assert
            Assert.Equal(GetMockFuelTypes().Where(x => x.Id == id).FirstOrDefault().FuelTypeName, returnedValue);
        }
Ejemplo n.º 4
0
        public void GetAllFuelTypes_ShouldReturnCorrectValues()
        {
            //Arrange
            var sut = new FuelTypeRepository(_mockContext.Object);

            //Act
            var returnedValue = sut.GetAllFuelTypes();

            //Assert
            Assert.IsAssignableFrom <IEnumerable <FuelType> >(returnedValue);
            Assert.Equal(GetMockFuelTypes().Count, returnedValue.ToList().Count);
            Assert.Equal(GetMockFuelTypes(), returnedValue.ToList(), new FuelTypeComparator());
        }
        protected IAdminFuelTypesService GetService(ApplicationDbContext dbContext)
        {
            var fuelTypeRepository = new FuelTypeRepository(dbContext);
            var adminDeleteService = new AdminCommonDeleteService(dbContext);
            var adminEditService   = new AdminCommonEditService(dbContext);
            var adminCreateService = new AdminCommonCreateService(dbContext);
            var service            = new AdminFuelTypesService(
                fuelTypeRepository,
                adminDeleteService,
                adminEditService,
                adminCreateService);

            return(service);
        }
Ejemplo n.º 6
0
        public void ConstructorSetsCorrectEfenkaContext() //done by checking if getbyid works
        {
            EfenkaContextTestFactory.Create();

            _sut = new FuelTypeRepository(EfenkaContextTestFactory.EfenkaContext);

            var fuelType = new FuelType();

            _sut.Add(fuelType);

            var fuelTypeFromDatabase = _sut.GetById(fuelType.Id);

            Assert.That(fuelTypeFromDatabase, Is.EqualTo(fuelType));
        }
Ejemplo n.º 7
0
        public void ManageFuelType_CarObj_IsNotNull_Edit_ShouldCallCorrectMethods()
        {
            //Arrange
            var sut = new FuelTypeRepository(_mockContext.Object);

            //Act
            _ = sut.ManageFuelType(new FuelType()
            {
                FuelTypeName = "d1"
            });

            //Assert
            _mockContext.Verify(x => x.FuelTypes.Add(It.IsAny <FuelType>()), Times.Never);
            _mockContext.Verify(x => x.SaveChanges(), Times.Once);
        }