public void GetSumOfAllCoffeesPrice_ReturnsAllCoffeesPrice()
        {
            mockedCoffeeService.Setup(x => x.GetCoffees()).Returns(GetMockedCoffeeModels());
            var serviceCoffees = new EspressoMachineService(mockedCoffeeService.Object);

            Assert.IsNotNull(serviceCoffees.GetSumOfAllCoffeesPrice());
        }
        public void GetSumOfAllCoffees_ReturnsSum()
        {
            mockedCoffeeService.Setup(x => x.GetCoffees()).Returns(GetMockedCoffeeModels());
            var service = new EspressoMachineService(mockedCoffeeService.Object);

            Assert.NotZero(service.GetSumOfAllCoffees());
            Assert.Positive(service.GetSumOfAllCoffees());
        }
        public void MakeAllCoffeesWithSweetness_ReturnsAllCoffeeWithSueetness()
        {
            mockedCoffeeService.Setup(x => x.GetCoffees()).Returns(GetMockedCoffeeModels());
            var serviceCoffees   = new EspressoMachineService(mockedCoffeeService.Object);
            var coffeesSweetness = serviceCoffees.MakeAllCoffeesWithSweetness(SweetnessEnum.LessSweet);

            Assert.IsNotNull(coffeesSweetness);
        }
        public void MakeAllCoffeesWithSweetness_MakesAllCoffeesWithSentSweetness()
        {
            mockedCoffeeService.Setup(x => x.GetCoffees()).Returns(GetMockedCoffeeModels());
            var service = new EspressoMachineService(mockedCoffeeService.Object);

            var coffees = service.MakeAllCoffeesWithSweetness(SweetnessEnum.Bitter);

            Assert.IsTrue(coffees.All(i => i.Sweetness == SweetnessEnum.Bitter));
        }
        public void GiveMeACoffee_ReturnsACoffee()
        {
            mockedCoffeeService.Setup(x => x.GetCoffees()).Returns(GetMockedCoffeeModels());
            var service = new EspressoMachineService(mockedCoffeeService.Object);

            var returnedCoffee = service.GiveMeACoffee(SweetnessEnum.Sweet);

            Assert.AreEqual(SweetnessEnum.Sweet, returnedCoffee.Sweetness);
        }