Exemplo n.º 1
0
        public void GetAllParts_ShoudlReturnAllParts()
        {
            var options = GetDbOptions("GetAllParts_Database");

            var actual = new List <Part>();

            using (var context = new RiderDBContext(options))
            {
                var bikesService = new PartsService(context);
                actual = bikesService.GetAllParts().ToList();
            }

            Assert.True(actual.Count() == 0);

            var dummyPart1 = new Part()
            {
                Id = 2
            };
            var dummyPart2 = new Part()
            {
                Id = 4
            };
            var dummyPart3 = new Part()
            {
                Id = 6
            };

            using (var context = new RiderDBContext(options))
            {
                context.Parts.Add(dummyPart1);
                context.Parts.Add(dummyPart2);
                context.Parts.Add(dummyPart3);
                context.SaveChanges();
            }

            using (var context = new RiderDBContext(options))
            {
                var partsService = new PartsService(context);
                actual = partsService.GetAllParts().ToList();
            }

            Assert.True(actual.Count() == 3);
            Assert.Contains(actual, x => x.Id == 2);
            Assert.Contains(actual, x => x.Id == 4);
            Assert.Contains(actual, x => x.Id == 6);
        }
        public ActionResult All()
        {
            IEnumerable <AllPartVm> vm = service.GetAllParts();

            return(View(vm));
        }