public Flower(IFlowerDAO dao, string desc, double cost, int stock) { Description = desc; Cost = cost; Stock = stock; Id = dao.AddFlower(desc, cost, stock); }
public void TestPrice() { //Arrange IClient MockClient = Substitute.For <IClient>(); IOrderDAO MockOrderDAO = Substitute.For <IOrderDAO>(); IFlowerDAO MockFlowerDao = Substitute.For <IFlowerDAO>(); Order x = new Order(MockOrderDAO, MockClient); Flower MockFlower = Substitute.For <Flower>(MockFlowerDao, "Not A Flower", 10.00, 5); //Base price of 10.00 //Act x.AddFlowers(MockFlower); //Assert Assert.AreEqual(12.00, x.Price); }
public void TestPrice() { //Arrange IClient x = Substitute.For <IClient>(); IOrderDAO order = Substitute.For <IOrderDAO>(); IOrder number = Substitute.For <IOrder>(); IFlowerDAO dao = Substitute.For <IFlowerDAO>(); Order nord = Substitute.For <Order>(dao, x); //Act Flower Tulip = Substitute.For <Flower>(dao, "Tulip", 200, 1); //Assert Assert.AreEqual(240, number.Price); }
public void Test2() { //ARRANGE IClient c = Substitute.For <IClient>(); IOrderDAO dao = Substitute.For <IOrderDAO>(); IOrder io = Substitute.For <IOrder>(); Order o = Substitute.For <Order>(dao, c); IFlowerDAO fdao = Substitute.For <IFlowerDAO>(); Flower f = Substitute.For <Flower>(fdao, "Rose", 100, 1); //ACT f = new Flower(fdao, "Rose", 100, 1); o = new Order(dao, c); o.AddFlowers(fdao, f, 1); //ASSERT Assert.AreEqual(120, o.Price); }
/* public void Test1() * { * //Arrange * IOrderDAO orderDAO = Substitute.For<IOrderDAO>(); * IClient client = Substitute.For<IClient>(); * IOrder Order = Substitute.For<IOrder>(); * Order order = new Order(orderDAO, client); * * //Act * order.Deliver(); * * //Assert * orderDAO.Received().SetDelivered(Arg.Any<IOrder>()); * } */ public void Test2() { //Arrange //IOrderDAO orderDAO = Substitute.For<IOrderDAO>(); IFlowerDAO flowerDAO = Substitute.For <IFlowerDAO>(); IClient client = Substitute.For <IClient>(); IOrderDAO Order = Substitute.For <IOrderDAO>(); Order order = Substitute.ForPartsOf <Order>(Order, client, false); var flower = Substitute.For <Flower>(flowerDAO, "Red", 274.99, 3); var flower1 = Substitute.For <Flower>(flowerDAO, "White Roses", 129.99, 10); var flower2 = Substitute.For <Flower>(flowerDAO, "SunFlower", 50, 30); //Act order.Price.Returns(30); //Assert Assert.That(order.Price, Is.EqualTo(30)); }
public void TestPrice() { //arrange IClient MockingClient = Substitute.For <IClient>(); IOrderDAO MockingOrderDAO = Substitute.For <IOrderDAO>(); IFlowerDAO MockingFlowerDAO = Substitute.For <IFlowerDAO>(); Order me = new Order(MockingOrderDAO, MockingClient); IFlower MockingFlower = Substitute.For <Flower>(MockingFlowerDAO, "ThisFlower", 12.00, 1); //Price of 12.00 Rand //Act //me.get(Price); //MockingFlower.get(Price); //me.Price(MockingFlower,1); me.AddFlowers(MockingFlower, 6); ///not sure what is wrong here. cant seem to get it to work. I get an error message with this line. //Assert Assert.AreEqual(14.40, me.Price); }
public void Test2() { // ARRANGE IClientDAO ns = Substitute.For <IClientDAO>(); Client newClient = new Client(ns, "Name", "0215005421540"); IOrderDAO sd = Substitute.For <IOrderDAO>(); Order newOrder = new Order(sd, newClient, false); IOrder order = Substitute.For <IOrder>(); IFlowerDAO flo = Substitute.For <IFlowerDAO>(); IFlower mflo = Substitute.For <IFlower>(); mflo = new Flower(flo, "sjdnskjdb as", 100, 20); // ACT newOrder.AddFlowers(mflo, flo, 21); // ASSERT Assert.AreEqual(120, newOrder.Price); }
public void Test1() { //Arrange IClient C = Substitute.For <IClient>(); IOrderDAO O = Substitute.For <IOrderDAO>(); IFlowerDAO F = Substitute.For <IFlowerDAO>(); Flower F1 = new Flower(F, "Rose", 45.99, 3); Flower F2 = new Flower(F, "Orchard", 38.99, 2); Flower F3 = new Flower(F, "R", 64.99, 1); //Act List <Flower> FList = new List <Flower> { F1 }; //, F2, F3}; Order Ord = new Order(O, C); Ord.Deliver(); //Assert Assert.IsTrue(Ord.isDelivered = true); }
public void Test2() { //ARRANGE IClient c = Substitute.For <IClient>(); IOrderDAO y = Substitute.For <IOrderDAO>(); IFlowerDAO f = Substitute.For <IFlowerDAO>(); Flower ff = new Flower(f, "daisy", 60, 6); List <Flower> fl = new List <Flower>(); fl.Add(ff); IOrder o = new Order(y, c, false); //ACT double price = o.Price; //ASSERT //y.Price(Arg.Any<IOrder>()) //o.Price = 72; Assert.AreEqual(o.Price, 72); //Assert.Pass(); }
public void AddFlowers(IFlower flower, IFlowerDAO dAO, int n) { flowers.Add(new Flower(dAO, flower.Description, flower.Cost, n)); }
public void AddFlowers(IFlowerDAO fdao, Flower flower, int n) { flower = new Flower(fdao, flower.Description, flower.Cost, flower.Stock); flowers = new List <Flower>(); flowers.Add(flower); }