public bool OrderCondiment(CondimentType condimentType, int quantity) { if (_currentCup == null) { return(false); } ICondimentService service = _condimentServiceFactory.Create(condimentType); if (!service.IsCondimentValid(quantity)) { return(false); } if (_currentCup.Condiments.ContainsKey(condimentType)) { _currentCup.Condiments.Remove(condimentType); } var condiment = service.OrderCondiment(quantity); _currentCup.Condiments.Add(condimentType, condiment); return(true); }
public void Create_ReturnsSugarService() { var result = _factory.Create(CondimentType.Sugar); Assert.That(result.GetType(), Is.EqualTo(typeof(SugarService))); }