public void GetAllCars() { var data = new List <Car> { new Car { Model = "Car1" }, new Car { Model = "Car2" }, new Car { Model = "Car3" }, }.AsQueryable(); var mockSet = new Mock <DbSet <Car> >(); mockSet.As <IQueryable <Car> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Car> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Car> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Car> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <CarDealershipContext>(); mockContext.Setup(m => m.Cars).Returns(mockSet.Object); var service = new CarBusiness(mockContext.Object); var CarsFound = service.GetAllCars(); Assert.AreEqual(3, CarsFound.Count()); Assert.AreEqual("Car1", CarsFound[0].Model); Assert.AreEqual("Car2", CarsFound[1].Model); Assert.AreEqual("Car3", CarsFound[2].Model); }
private void btnCars_Click(object sender, EventArgs e) { HideSpecificInfo(); lblInfoCar.Visible = true; btnNewCar.Visible = true; dataGridView.Rows.Clear(); dataGridView.ColumnCount = 13; dataGridView.Columns[0].Name = "ID"; dataGridView.Columns[1].Name = "Марка"; dataGridView.Columns[2].Name = "Модел"; dataGridView.Columns[3].Name = "ID на автокъща"; dataGridView.Columns[4].Name = "Автокъща"; dataGridView.Columns[5].Name = "ID на двигател"; dataGridView.Columns[6].Name = "Двигател"; dataGridView.Columns[7].Name = "Скоростна кутия"; dataGridView.Columns[8].Name = "Предавки"; dataGridView.Columns[9].Name = "Цвят"; dataGridView.Columns[10].Name = "Цена"; dataGridView.Columns[11].Name = "ID на собственик"; dataGridView.Columns[12].Name = "Собственик"; dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; dataGridView.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; dataGridView.CellBorderStyle = DataGridViewCellBorderStyle.Single; dataGridView.RowHeadersVisible = false; dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView.MultiSelect = false; CarBusiness carBusiness = new CarBusiness(); var carList = carBusiness.GetAllCars(); foreach (var car in carList) { string[] row = { car.Id.ToString(), car.Manufacturer, car.Model, car.CarDealershipId.ToString(), carBusiness.GetDealershipName(car.CarDealershipId), car.EngineId.ToString(), carBusiness.GetEngineName(car.EngineId), car.TransmissionType, car.TransmissionGears.ToString(), car.Color, car.Price.ToString(), car.OwnerId.ToString(), carBusiness.GetOwnerName(car.OwnerId) }; dataGridView.Rows.Add(row); } }
//Main logic// //Get logic// /// <summary> /// Populate the data grid with information about all existing cars in the database /// </summary> private void PopulateDataGridViewDefault() { dataGridView.Rows.Clear(); HideSpecificInfo(); CarBusiness carBusiness = new CarBusiness(); var carsList = carBusiness.GetAllCars(); DataPopulator(carsList); //dataGridView1.Columns[0].DisplayIndex = 3; }