public void TestDeleteTopping() { var toppingEntity = new ToppingEntity() { Name = "TestToppingName" }; var testPizzaEntity = new PizzaEntity() { Name = "TestName", Toppings = new List <ToppingEntity>() { toppingEntity } }; pizzaRepositoryMock.Setup(m => m.GetByName("TestName")) .Returns(testPizzaEntity); var topping = new Topping() { Name = "TestToppingName" }; var pizza = new Pizza() { Name = "TestName", Toppings = new List <Topping>() { topping } }; var result = sut.DeleteToppings(pizza, new List <Topping>() { topping }); Assert.AreEqual(0, result.Toppings.Count); }
public void TestAccessors() { var sut = new ToppingEntity(); var name = "test"; sut.Name = name; Assert.AreEqual(sut.Name, name); }
/// <summary> /// Deletes topping item converting toping domain model into a persisting entity. /// </summary> /// <param name="topping"></param> public void Delete(Topping topping) { var toppingEntity = new ToppingEntity() { Name = topping.Name }; toppingPersistenceService.Delete(toppingEntity); }
public void TestGetByName() { var testToppingEntity = new ToppingEntity() { Name = "TestName" }; toppingRepositoryMock.Setup(m => m.GetByName("TestName")) .Returns(testToppingEntity); var result = sut.GetByName("TestName"); Assert.AreEqual(testToppingEntity.Name, result.Name); }
/// <summary> /// Retrieves one Topping stored item using its name as reference. /// </summary> /// <returns>Stored topping item</returns> public Topping GetByName(string name) { ToppingEntity toppingEntity = toppingPersistenceService.GetByName(name); if (toppingEntity == null) { return(null); } return(new Topping() { Name = toppingEntity.Name }); }
public void TestAccessors() { var sut = new PizzaEntity(); var name = "test"; sut.Name = name; Assert.AreEqual(name, sut.Name); var topping = new ToppingEntity(); var toppings = new List <ToppingEntity> { topping }; sut.Toppings = toppings; Assert.AreEqual(toppings, sut.Toppings); }
public void TestGetAll() { var testToppingEntity = new ToppingEntity() { Name = "TestName" }; List <ToppingEntity> toppingEntityList = new List <ToppingEntity>() { testToppingEntity }; toppingRepositoryMock.Setup(m => m.GetAll()) .Returns(toppingEntityList); var result = sut.GetAll(); Assert.AreEqual(toppingEntityList.Count, result.Count); }
/// <summary> /// Deletes topping entity. /// </summary> /// <param name="topping"></param> public void Delete(ToppingEntity topping) { databaseConnection.Query <ToppingEntity>("DELETE FROM Topping WHERE Name = @Name", new { Name = topping.Name }); }
/// <summary> /// Adds topping entity. /// </summary> /// <param name="topping"></param> public void Add(ToppingEntity topping) { databaseConnection.Query <ToppingEntity>("INSERT INTO Topping (Name) VALUES (@Name)", new { Name = topping.Name }).SingleOrDefault(); }