예제 #1
0
        public void GetAllBrands(int brandCount)
        {
            // arrange
            Brand brand1 = new Brand {
                ID = 1
            };
            Brand brand2 = new Brand {
                ID = 2
            };
            List <Brand> brands = new List <Brand>()
            {
                brand1, brand2
            };

            var expected = brands.GetRange(0, brandCount);

            foreach (var brand in expected)
            {
                brandDatabase.Add(brand.ID, brand);
            }

            BrandService service = new BrandService(repoMock.Object, validatorMock.Object);

            // act
            var result = service.GetAllBrands();

            // assert
            Assert.Equal(expected, result);
            repoMock.Verify(repo => repo.ReadBrands(), Times.Once);
        }
        // GET: Brands
        public ActionResult Index()
        {
            BrandService             oBrandService = new BrandService();
            IEnumerable <BrandModel> brands        = oBrandService.GetAllBrands();

            return(View(brands));
        }
예제 #3
0
        public void Get_All_Brands()
        {
            var brandContextMock = new Mock <DB.Interface.IDatabaseService>();

            brandContextMock.Setup(x => x.Brands).Returns(brandMock.Object);

            BrandService brandService = new BrandService(brandContextMock.Object);
            var          allBrands    = brandService.GetAllBrands();

            Assert.IsTrue(allBrands.Count == 3);
        }
        public async Task GetAllBrands_ShouldReturnAllBrands()
        {
            var options = new DbContextOptionsBuilder <TechAndToolsDbContext>()
                          .UseInMemoryDatabase(databaseName: "GetAllBrands_ShouldReturnAllBrands")
                          .Options;

            TechAndToolsDbContext context = new TechAndToolsDbContext(options);

            await SeedData(context);

            IBrandService brandService = new BrandService(context);

            int expectedResult = context.Brands.Count();
            int actualResult   = brandService.GetAllBrands().Count();

            Assert.Equal(expectedResult, actualResult);
        }
예제 #5
0
        public void TestBrandServiceEqualsForNullReference()
        {
            BrandService bs = new BrandService(null);

            bs.GetAllBrands();
        }