public void Add_WhenTryingToAddAnIdenticalDrink_Fails() { Assert.IsTrue(_repository.Add(bosco)); var otherBosco = new DrinkInventory(new Drink("boSCo"), 64); Assert.IsFalse(_repository.Add(otherBosco)); }
// POST: api/Drinks public IHttpActionResult Post([FromBody] DrinkDTO drinkDto) { var drink = new Drink(drinkDto.DrinkName); var drinkInventory = new DrinkInventory(drink, drinkDto.Quantity); var succeeded = _drinksRepository.Add(drinkInventory); return(succeeded ? (IHttpActionResult)Ok() : BadRequest("A drink with this name already exists")); }
public bool Add(DrinkInventory drinkInventory) { var existing = Get(drinkInventory.DrinkName); if (existing != null) { return(false); } _allDrinks.Add(drinkInventory); return(true); }
public DrinkDTO(DrinkInventory drinkInventory) { DrinkName = drinkInventory.DrinkName; Quantity = drinkInventory.Quantity; }