public async Task GetIngridients_ShouldReturn_EntityDoesntExistException()
        {
            //Arrange
            var(ingridientRepository, dataBase) = GetMocks();
            var ingridientService = new IngridientService(ingridientRepository.Object);
            var idOfIngridient    = 100;

            //Act
            var exception = Assert.ThrowsAsync <EntityDoesNotExistException>(() => ingridientService.GetIngridients(new int[] { idOfIngridient }));

            //Assert
            Assert.AreEqual("One or more ingridients don't exist", exception.Message);
        }
        public async Task GetIngridients_ShouldReturnIngridients()
        {
            //Arrange
            var(ingridientRepository, dataBase) = GetMocks();
            var ingridientService = new IngridientService(ingridientRepository.Object);
            var idOfIngridient    = 1;

            //Act
            var ingridient = (await ingridientService.GetIngridients(new int[] { idOfIngridient })).First();

            //Assert
            Assert.AreEqual("Ingridient1", ingridient.Name);
            Assert.AreEqual(200, ingridient.Kcal);
        }