Example #1
0
        public void GetAllLots_works_Properly()
        {
            string errorMessagePrefix = "DeliveriesService GetAllLots() method does not work properly.";

            var context = OilsProDbContextInMemoryFactory.InitializeContext();

            this.deliveriesService = new DeliveriesService(context);

            var lot = new Lot
            {
                SerialNumber = "77/77"
            };

            context.Lots.Add(lot);

            var lot2 = new Lot
            {
                SerialNumber = "88/88"
            };

            context.Lots.Add(lot2);

            context.SaveChanges();

            var result = deliveriesService.GetAllLots();

            Assert.True(result.Count == 2);
        }
Example #2
0
        private List <SelectListItem> SetLotsToSelectListItems()
        {
            List <SelectListItem> list = new List <SelectListItem>
            {
                new SelectListItem("Choose >>>", "Choose >>>")
            };

            var lotsSerialNumbers = _deliveriesService.GetAllLots()
                                    .Select(x => x.SerialNumber)
                                    .ToList();

            foreach (var lot in lotsSerialNumbers)
            {
                list.Add(new SelectListItem(lot, lot));
            }

            return(list);
        }