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);
        }
Esempio n. 3
0
        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);
            }
        }