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); }
public void ManageFuelType_CarObj_IsNull() { //Arrange var sut = new FuelTypeRepository(_mockContext.Object); //Act var returnedValue = sut.ManageFuelType(null); //Assert Assert.Equal(0, returnedValue); }
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); }
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); }
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)); }
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); }