public void GetAllDealerships() { var data = new List <CarDealership> { new CarDealership { Name = "CarDealership1" }, new CarDealership { Name = "CarDealership2" }, new CarDealership { Name = "CarDealership3" }, }.AsQueryable(); var mockSet = new Mock <DbSet <CarDealership> >(); mockSet.As <IQueryable <CarDealership> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <CarDealership> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <CarDealership> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <CarDealership> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <CarDealershipContext>(); mockContext.Setup(m => m.CarDealerships).Returns(mockSet.Object); var service = new CarDealershipBusiness(mockContext.Object); var carDealershipsFound = service.GetAllCarDealerships(); Assert.AreEqual(3, carDealershipsFound.Count()); Assert.AreEqual("CarDealership1", carDealershipsFound[0].Name); Assert.AreEqual("CarDealership2", carDealershipsFound[1].Name); Assert.AreEqual("CarDealership3", carDealershipsFound[2].Name); }
//Main logic// //Get logic// /// <summary> /// Populate the data grid with information about all existing car dealerships in the database /// </summary> private void PopulateDataGridViewDefault() { dataGridView.Rows.Clear(); CarDealershipBusiness carDealershipBusiness = new CarDealershipBusiness(); var dealershipList = carDealershipBusiness.GetAllCarDealerships(); DataPopulator(dealershipList); }
private void btnDealerships_Click(object sender, EventArgs e) { HideSpecificInfo(); lblInfoDealership.Visible = true; btnNewDealership.Visible = true; dataGridView.Rows.Clear(); dataGridView.ColumnCount = 4; dataGridView.Columns[0].Name = "ID"; dataGridView.Columns[1].Name = "Име"; dataGridView.Columns[2].Name = "ID на град"; dataGridView.Columns[3].Name = "Град"; dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; dataGridView.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; dataGridView.CellBorderStyle = DataGridViewCellBorderStyle.Single; dataGridView.RowHeadersVisible = false; dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView.MultiSelect = false; CarDealershipBusiness carDealershipBusiness = new CarDealershipBusiness(); var dealershipList = carDealershipBusiness.GetAllCarDealerships(); foreach (var dealership in dealershipList) { string[] row = { dealership.Id.ToString(), dealership.Name, dealership.TownId.ToString(), carDealershipBusiness.GetTownName(dealership.TownId) }; dataGridView.Rows.Add(row); } }