Esempio n. 1
0
        public void Delete(int Id)
        {
            Ketchup ketchup = Get(Id);

            _ketchupContext.Ketchups.Remove(ketchup);
            _ketchupContext.SaveChanges();
        }
        public void Kitchen_CreateMainFood()
        {
            //arrange
            ILogger loggerMock = MockRepository.GenerateMock <ILogger>();

            Kitchen  kitchen  = new Kitchen();
            Waitress waitress = new Waitress(kitchen, loggerMock);

            Client client = new Client(150, "Andrew");
            Order  order  = new Order("HOTDOG", new List <string> {
                "KETCHUP"
            }, loggerMock);

            IFood food   = new HotDog();
            IFood extras = new Ketchup(food);

            loggerMock.Expect(x => x.Write("Kitchen: Preparing food, order: Order[food=HOTDOG, extras=[KETCHUP]]"));
            loggerMock.Expect(x => x.Write("Kitchen: Food prepared, food: food=Hotdog, extras=[Ketchup]"));
            //act
            var foodFromKitchen   = kitchen.CreateMainFood(order.FoodToOrder);
            var extrasFromKitchen = kitchen.AddExtras(foodFromKitchen, order.ExtrasForAdding);
            var finalFood         = kitchen.Cook(order, loggerMock);

            //assert

            //For some reason these asserts dont return true

            //Assert.AreEqual(food, foodFromKitchen);
            //Assert.AreEqual(extrasFromKitchen, extras);
            //Assert.AreEqual(finalFood, extras);
            loggerMock.VerifyAllExpectations();
        }
        public void Order_NotifyReady()
        {
            //arrange
            ILogger      loggerMock      = MockRepository.GenerateMock <ILogger>();
            IEvent       eventMock       = MockRepository.GenerateMock <IEvent>();
            IOnFoodReady onFoodReadyMock = MockRepository.GenerateMock <IOnFoodReady>();

            Kitchen  kitchen  = new Kitchen();
            Waitress waitress = new Waitress(kitchen, loggerMock);

            Client client = new Client(150, "Andrew");
            Order  order  = new Order("HOTDOG", new List <string> {
                "KETCHUP"
            }, loggerMock);

            IFood food   = new HotDog();
            IFood extras = new Ketchup(food);

            var expectedMessage = "Order: Notifying observers of Order: [food=HOTDOG, extras=KETCHUP]";

            loggerMock.Expect(x => x.Write(expectedMessage));

            //act
            order.NotifyReady(extras);

            loggerMock.VerifyAllExpectations();
        }
Esempio n. 4
0
 public void Put(Ketchup dbEntity, Ketchup entity)
 {
     dbEntity.Name           = entity.Name;
     dbEntity.Brand          = entity.Brand;
     dbEntity.Spiciness      = entity.Spiciness;
     dbEntity.ProductionDate = entity.ProductionDate;
     _ketchupContext.Update(dbEntity);
     _ketchupContext.SaveChanges();
 }
Esempio n. 5
0
        public IActionResult Post([FromBody] Ketchup ketchup)
        {
            if (ketchup == null)
            {
                return(BadRequest("Ketchup is null"));
            }

            _ketchupService.Post(ketchup);
            return(Ok());
        }
Esempio n. 6
0
        public void ChipsWithKetchupHappinessTest()
        {
            IFood food = new Chips();

            food = new Ketchup(food);
            double expected          = 110.25;
            double startingHappiness = 100;
            double happiness         = food.CalculateHappiness(startingHappiness);

            Assert.AreEqual(happiness, expected);
        }
Esempio n. 7
0
        public void HotDogWithKetchupHappinessTest()
        {
            IFood food = new HotDog();

            food = new Ketchup(food);
            double expected          = 104;
            double startingHappiness = 100;
            double happiness         = food.CalculateHappiness(startingHappiness);

            Assert.AreEqual(happiness, expected);
        }
Esempio n. 8
0
        public IActionResult Delete(int id)
        {
            Ketchup ketchup = _ketchupService.Get(id);

            if (ketchup == null)
            {
                return(NotFound("Couldn't find the record"));
            }

            _ketchupService.Delete(id);
            return(NoContent());
        }
Esempio n. 9
0
        public IActionResult Put(int id, [FromBody] Ketchup ketchup)
        {
            if (ketchup == null)
            {
                return(BadRequest("Ketchup is null"));
            }

            Ketchup ketchupToUpdate = _ketchupService.Get(id);

            if (ketchupToUpdate == null)
            {
                return(NotFound("Could not find the record"));
            }
            _ketchupService.Put(ketchupToUpdate, ketchup);
            return(NoContent());
        }
Esempio n. 10
0
 public void Post(Ketchup ketchup)
 {
     _ketchupContext.Add(ketchup);
     _ketchupContext.SaveChanges();
 }