コード例 #1
0
        public async Task GetAllAuctionHouses_WithDummData_ShouldReturnCorrectResults()
        {
            string errorMessagePrefix = "AuctionService GetAllAuctionHouses does not work properly.";

            var context = AuctionDbContextInMemory.InitializeContext();

            await SeedData(context);

            this.auctionHouseService = new AuctionHouseService(context);

            List <AuctionHouse> actualResults = await
                                                this.auctionHouseService.GetAllAuctionHouses().ToListAsync();

            List <AuctionHouse> expectedResults = GetDummyData();

            for (int i = 0; i < expectedResults.Count; i++)
            {
                var expectedEntry = expectedResults[i];
                var actualEntry   = actualResults[i];

                Assert.True(expectedEntry.Address == actualEntry.Address, errorMessagePrefix + "Adresses are different.");
                Assert.True(expectedEntry.Description == actualEntry.Description, errorMessagePrefix + "Descriptions are different.");
                Assert.True(expectedEntry.City.Name == actualEntry.City.Name, errorMessagePrefix + "City names are different.");
            }
        }
コード例 #2
0
 public AuctionHouseAddEditVehicleController(
     IAuctionHouseService auctionHouseService,
     IAspNetUserService aspNetUserService,
     IBodyTypeService bodyTypeService,
     ICarModelService carModelService,
     IMakeService makeService,
     ITransmissionTypeService transmissionTypeService,
     IFuelTypeService fuelTypeService,
     IEngineSizeService engineSizeService,
     IAuctionHouseAddEditVehicleService auctionHouseAddEditVehicleService,
     IAuctionHouseCarSellingVehicleImagesService auctionHouseCarSellingVehicleImagesService,
      IAuctionHouseSaleService auctionHouseSaleService,
     IAuctionHouseCarSellingVehicleImagesMoreService auctionHouseCarSellingVehicleImagesMoreService,
     IInteriorTrimService interiorTrimService,
     IServiceHistoryAuctionService serviceHistoryAuctionService,
      ICheckStatusService checkStatusService
     )
 {
     _auctionHouseService = auctionHouseService;
     _aspNetUserService = aspNetUserService;
     _bodyTypeService = bodyTypeService;
     _carModelService = carModelService;
     _makeService = makeService;
     _transmissionTypeService = transmissionTypeService;
     _fuelTypeService = fuelTypeService;
     _engineSizeService = engineSizeService;
     _auctionHouseAddEditVehicleService = auctionHouseAddEditVehicleService;
     _auctionHouseCarSellingVehicleImagesService = auctionHouseCarSellingVehicleImagesService;
     _auctionHouseSaleService = auctionHouseSaleService;
     _auctionHouseCarSellingVehicleImagesMoreService = auctionHouseCarSellingVehicleImagesMoreService;
     _interiorTrimService = interiorTrimService;
     _serviceHistoryAuctionService = serviceHistoryAuctionService;
     _checkStatusService = checkStatusService;
 }
コード例 #3
0
 public ItemController(IAuctionHouseService auctionHouseService,
                       IItemService itemService,
                       IBidService bidService)
 {
     this.auctionHouseService = auctionHouseService;
     this.itemService         = itemService;
     this.bidService          = bidService;
 }
コード例 #4
0
        public SnapshotFetcher(IAuctionHouseService auctionHouseService,
                               IEnumerable <Common.Models.Realm> realms,
                               SnapshotDbContext dbContext)
        {
            _service   = auctionHouseService;
            _realms    = realms;
            _dbContext = dbContext;

            _dbContext.Database.EnsureCreated();
        }
コード例 #5
0
 public AuctionHouseSalesController(
     IAspNetUserService aspNetUserService,
     IAuctionHouseSaleService auctionHouseSaleService,
     IAuctionHouseService auctionHouseService
     )
 {
     _aspNetUserService = aspNetUserService;
     _auctionHouseSaleService = auctionHouseSaleService;
     _auctionHouseService = auctionHouseService;
 }
コード例 #6
0
        public async Task GetAllAuctionHouses_WithDummData_ShouldZeroResults()
        {
            string errorMessagePrefix = "AuctionService GetAllAuctionHouses does not work properly.";

            var context = AuctionDbContextInMemory.InitializeContext();

            this.auctionHouseService = new AuctionHouseService(context);

            List <AuctionHouse> actualResults = await
                                                this.auctionHouseService.GetAllAuctionHouses().ToListAsync();

            Assert.True(actualResults.Count == 0, errorMessagePrefix);
        }
コード例 #7
0
        public async Task GetByName_WithNonExistingId_ShouldReturnNull()
        {
            string errorMessagePrefix = "AuctionService GetByName() does not work properly.";

            var context = AuctionDbContextInMemory.InitializeContext();

            await SeedData(context);

            this.auctionHouseService = new AuctionHouseService(context);

            var actualData = await this.auctionHouseService.GetByName("Missing");

            Assert.True(actualData == null, errorMessagePrefix);
        }
コード例 #8
0
ファイル: BuyerController.cs プロジェクト: gitsnet/AutoBid
 public BuyerController(ICarBuyerInfoService buyerService,
     ICarSellerVehicleInfoService carsellervehicleinfoService,
     ICarSellerVehicleImagesService carsellervehicleimageService, IAspNetUserService aspNetUserService, ICarSellerInfoService carsellerinfoService, ISellerPersonalInfoService sellerPersonalInfoService, IAuctionHouseService auctionHouseService, IAuctionHouseSaleService auctionHouseSaleService, IAuctionHouseAddEditVehicleService auctionHouseAddEditVehicleService, ICarSellerVehicleFuelTypeService carSellerVehicleFuelTypeService, IAuctionHouseCarSellingVehicleImagesService auctionHouseCarSellingVehicleImagesService)
 {
     _buyerService = buyerService;
     _carsellervehicleinfoService = carsellervehicleinfoService;
     _carsellervehicleimageService = carsellervehicleimageService;
     _aspNetUserService = aspNetUserService;
     _carsellerinfoService = carsellerinfoService;
     _sellerPersonalInfoService = sellerPersonalInfoService;
     _auctionHouseService = auctionHouseService;
     _auctionHouseSaleService = auctionHouseSaleService;
     _auctionHouseAddEditVehicleService = auctionHouseAddEditVehicleService;
     _carSellerVehicleFuelTypeService = carSellerVehicleFuelTypeService;
     _auctionHouseCarSellingVehicleImagesService = auctionHouseCarSellingVehicleImagesService;
 }
コード例 #9
0
 public AuctionHouseUpcomingSalesController(
      IAuctionHouseAddEditVehicleService auctionHouseAddEditVehicleService,
      IAuctionHouseSaleService auctionHouseSaleService,
      IAuctionHouseService auctionHouseService,
      IMakeService makeService,
      ICarModelService carModelService,
     IAspNetUserService aspNetUserService
      )
 {
     _auctionHouseAddEditVehicleService = auctionHouseAddEditVehicleService;
     _auctionHouseSaleService = auctionHouseSaleService;
     _auctionHouseService = auctionHouseService;
     _makeService = makeService;
     _carModelService = carModelService;
     _aspNetUserService = aspNetUserService;
 }
コード例 #10
0
        public async Task GetById_WithExistingId_ShouldReturnCorrectResult()
        {
            string errorMessagePrefix = "AuctionService GetById() does not work properly.";

            var context = AuctionDbContextInMemory.InitializeContext();

            await SeedData(context);

            this.auctionHouseService = new AuctionHouseService(context);

            var expectedData = context.AuctionHouses.First();
            var actualData   = await this.auctionHouseService.GetById(expectedData.Id);

            Assert.True(expectedData.Id == actualData.Id, errorMessagePrefix + "Ids are different.");
            Assert.True(expectedData.Address == actualData.Address, errorMessagePrefix + "Adresses are different.");
            Assert.True(expectedData.Description == actualData.Description, errorMessagePrefix + "Descriptions are different.");
            Assert.True(expectedData.City.Name == actualData.City.Name, errorMessagePrefix + "City names are different.");
        }
コード例 #11
0
        public async Task Create_WithNotExistingCity_ShouldReturnSuccessfullyCreate()
        {
            var context = AuctionDbContextInMemory.InitializeContext();

            await SeedData(context);

            this.auctionHouseService = new AuctionHouseService(context);

            var testAuctionHouse = new AuctionHouseCreateInputModel
            {
                Name        = "Lucky",
                Address     = "Hope street",
                Description = "We belive",
                City        = "Yeet"
            };

            await Assert.ThrowsAsync <ArgumentNullException>(() => this.auctionHouseService.Create(testAuctionHouse));
        }
コード例 #12
0
        public async Task CreateReview_WithCorrectData_ShouldReturnSuccessfullyCreate()
        {
            string errorMessagePrefix = "AuctionService CreateReview() does not work properly.";

            var context = AuctionDbContextInMemory.InitializeContext();

            await SeedData(context);

            this.auctionHouseService = new AuctionHouseService(context);

            var dummyAuctionId = context.AuctionHouses.First().Id;

            var reviewModel = new AuctionHouseReviewInputModel
            {
                Author      = "Hugo",
                Description = "Hugo is the best"
            };

            bool actualResult = await this.auctionHouseService.CreateReview(dummyAuctionId, reviewModel);

            Assert.True(actualResult, errorMessagePrefix);
        }
コード例 #13
0
        public async Task Create_WithCorrectData_ShouldReturnSuccessfullyCreate()
        {
            string errorMessagePrefix = "AuctionService Create() does not work properly.";

            var context = AuctionDbContextInMemory.InitializeContext();

            await SeedData(context);

            this.auctionHouseService = new AuctionHouseService(context);

            var testAuctionHouse = new AuctionHouseCreateInputModel
            {
                Name        = "Lucky",
                Address     = "Hope street",
                Description = "We belive",
                City        = "Richmond"
            };

            bool actualResult = await this.auctionHouseService.Create(testAuctionHouse);

            Assert.True(actualResult, errorMessagePrefix);
        }
コード例 #14
0
 public AuctionHouseController(IAuctionHouseService auctionHouseService, ICityService cityService)
 {
     this.auctionHouseService = auctionHouseService;
     this.cityService = cityService;
 }
コード例 #15
0
 public AuctionHouseController(IAuctionHouseService auctionHouseService, IUserService userService)
 {
     this.auctionHouseService = auctionHouseService;
     this.userService         = userService;
 }