public RealDatabaseQuerier(IDbContextFactory dbContextFactory, IDbToAppModelConverter dbToAppModelConverter, IAppToDbModelConverter appToDbModelConverter) { _dbContextFactory = dbContextFactory; _dbToAppModelConverter = dbToAppModelConverter; _appToDbModelConverter = appToDbModelConverter; }
public void UnitTestSetup() { _fakeAppToDbModelConverter = Substitute.For <IAppToDbModelConverter>(); _fakeDbToAppModelConverter = Substitute.For <IDbToAppModelConverter>(); _fakeDbContextFactory = Substitute.For <IDbContextFactory>(); _fakeDbContext = Substitute.For <IAppDbContext>(); _fakeDbContextFactory.GetContext().Returns(_fakeDbContext); _uut = new RealDatabaseQuerier(_fakeDbContextFactory, _fakeDbToAppModelConverter, _fakeAppToDbModelConverter); }
public void TestSetup() { _fakeDbContext = Substitute.For <IAppDbContext>(); _fakeDbToAppModelConverter = Substitute.For <IDbToAppModelConverter>(); _converterToIntegrate = new ApptoDbModelConverter(); _dbContextFactory = Substitute.For <IDbContextFactory>(); _dbContextFactory.GetContext().Returns(_fakeDbContext); _dbQuerier = new RealDatabaseQuerier(_dbContextFactory, _fakeDbToAppModelConverter, _converterToIntegrate); }
public SearchResultItemViewModel ConvertCarProfileToSearchResultItem(CarProfile carProfile) { SearchResultItemViewModel searchResultItem = new SearchResultItemViewModel(IoCContainer.Resolve <IEventAggregator>(), IoCContainer.Resolve <IApplication>()); _converter = IoCContainer.Resolve <IDbToAppModelConverter>(); searchResultItem.RegNr = carProfile.RegNr ?? ""; searchResultItem.Brand = carProfile.Brand ?? ""; searchResultItem.Model = carProfile.Model ?? ""; searchResultItem.Location = carProfile.Location ?? ""; searchResultItem.Price = carProfile.RentalPrice; searchResultItem.Seats = carProfile.Seats; searchResultItem.StartLeaseTime = carProfile.StartLeaseTime; searchResultItem.EndLeaseTime = carProfile.EndLeaseTime; searchResultItem.CarImage = carProfile.CarPicture; searchResultItem.Owner = new UserModel() { FirstName = carProfile.Owner.FirstName ?? "", LastName = carProfile.Owner.LastName ?? "" }; return(searchResultItem); }