public void AddFlowers(IFlower flower, int n) { for (int i = 1; i <= n; i++) { this.flowers.Add(flower); } }
public void Test2() { //Arrange IOrderDAO x = Substitute.For <IOrderDAO>(); // mock for IOrderDAO IClient y = Substitute.For <IClient>(); // MOCK FOR IClient Order p = new Order(x, y); IFlower f = Substitute.For <IFlower>(); f.Cost.Returns(20); IFlower ff = Substitute.For <IFlower>(); ff.Cost.Returns(30); IFlower fff = Substitute.For <IFlower>(); fff.Cost.Returns(10); p.AddFlowers(f, 1); p.AddFlowers(ff, 1); p.AddFlowers(fff, 1); //Act double price = p.Price; //Assert Assert.AreEqual((0.2 * 20) + (0.2 * 10) + (0.2 * 30), price); }
private bool CanFlowerDisplay(IFlower flower) { flower.CountsToDisplayFlower++; var canDisplay = (flower.CountsToDisplayFlower >= flower.MinimumCountsToDisplayFlower); return(canDisplay); }
public IBee UpdateBeeInfo_OnTargetedMovement(IBee bee) { //Indoors if (_beeCommon.BeeIsIndoors(bee.BeeEnvironmentBehavior)) { SetBeeTargetedMovementDirection_Indoors(bee, _beehiveExitDoorDimmensions); SetBeeNewBehaviorOnHittingTarget_Indoors(bee, _beehiveExitDoorDimmensions); } //OuterWorld if (BeeIsGoingTowardsBeehiveEntrance(bee)) { Rectangle beehiveEntranceDoor = _landscapeManager.GetBeehiveEntranceDoorDimmensions(); SetBeeTargetedMovementDirection_OuterWorld(bee, beehiveEntranceDoor); SetBeeNewTargetedBehaviorOnHittingTarget_OuterWorld(bee, beehiveEntranceDoor); } if (BeeIsGoingTowardsFlower(bee)) { SetTargetBehaviorBee_PollenFlower(bee); if (!HasAFlowerIDBeenAssignedToBee(bee)) { SetRandomBehaviorBee_OuterWorld(bee); } else { IFlower selectedFlower = GetSelectedFlowerByID(bee.BeeTargetFlowerID); if (selectedFlower != null) { SetBeeTargetedMovementDirection_OuterWorld(bee, selectedFlower.FlowerPollenArea); SetBeeNewTargetedBehaviorOnHittingTarget_OuterWorld(bee, selectedFlower.FlowerPollenArea); } } } return(bee); }
public void AddFlowers(IFlower flower, int n) { for (int i = 0; i < n; i++) { flowers.Add(flower); } }
public bool RemoveFlowerAtEndOFLifeCycle(IFlower flower) { if (flower.FlowerStage == FlowerLifeCycleEnum.Dissapeareance) { flowers.Remove(flower); return(true); } return(false); }
public void PaintFlower(IFlower flower, PaintEventArgs paintOuterWorldEventArgs) { if (CanFlowerDisplay(flower)) { flower.FlowerIsOnDisplay = true; Bitmap flowerImage = flower.FlowerImageStage; _imageDrawing.PaintImage(flowerImage, paintOuterWorldEventArgs, flower.FlowerLocation); _shapeDrawing.PaintRectangleSolid(Brushes.Blue, paintOuterWorldEventArgs, flower.FlowerPollenArea); } }
public void AddFlowers(IFlower flower, int n) { int i = 0; while (i < n) { flowers.Add(flower); i++; } }
public void Test2() { //ARRANGE========================== IClient c = Substitute.For <IClient>(); IOrderDAO y = Substitute.For <IOrderDAO>(); IFlower f = Substitute.For <IFlower>(); IOrder o = new Order(y, c, false); //ACT============================== o.AddFlowers(f, 3); double orderPrice = o.Price; //ASSERT=========================== // Adding 3 flowers with 20% markup each (The way Price should work) Assert.AreEqual(orderPrice, 3 * 1.2 * f.Cost); }
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 IFlower GetFlower(string flowerType) { IFlower flower = null; if (flowerType == "Rose Bush") { flower = new RoseBush(); } else if (flowerType == "Tulip") { flower = new Tulip(); } else if (flowerType == "Orchid") { flower = new Orchid(); } return(flower); }
//Create Flower //paint flower //update lifecycle Flower //remove flower public void CreateFlower() { _landscapeDimmensions = _landscape.GetLandscapeDimmensions(); Point randomFlowerLocationPoint = GetRandomLocation(_landscapeDimmensions.Height, _landscapeDimmensions.Width); Size flowerSize = new Size(_defaultFlowerWidth, _defaultFlowerHeight); IFlower flower = (IFlower)_lifeFactory.CreateLivingBeing(Enums.LivingEntityEnum.Flower); List <int> availableIds = GetAllFlowers().Select(a => a.FlowerID).ToList(); flower.FlowerID = _utilitiesResolver.GetMinimumNumberFromASequenceOfNumbers(availableIds); flower.FlowerLocation = new Rectangle(randomFlowerLocationPoint, flowerSize); flower.FlowerImageStage = Properties.Resource.plant01; flower.FlowerStage = FlowerLifeCycleEnum.Birth1; flower.FlowerPollenContainer = rand.Next(_minPollenCount, _maxPollenCount); flower.MinimumCountsToDisplayFlower = SetMinimumCounterToDisplayFlower(); flower.CountsToDisplayFlower = 0; flower.FlowerIsOnDisplay = false; flower.FlowerPollenArea = new Rectangle(0, 0, 0, 0); flowers.Add(flower); }
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 Test2() { //ARRANGE IOrderDAO od = Substitute.For <IOrderDAO>(); IClient c = Substitute.For <IClient>(); IOrder o = new Order(od, c); IFlower first = Substitute.For <IFlower>(); first.Cost.Returns(5.5); IFlower second = Substitute.For <IFlower>(); second.Cost.Returns(8.2); o.AddFlowers(first, 3); o.AddFlowers(second, 6); //ACT double v = o.Price; //ASSERT Assert.That(v, Is.EqualTo((5.5 * 3 + 8.2 * 6) * 1.2)); }
public IFlower SetNextFlowerLifeCycle(IFlower flower) { FlowerCycle nextFlowerCycle = _flowerLifeCycle.GetNextFlowerCycle(flower.FlowerStage); if (nextFlowerCycle == null) { flower.FlowerImageStage = Resource.plant21; flower.FlowerStage = FlowerLifeCycleEnum.Dissapeareance; return(flower); } flower.FlowerImageStage = nextFlowerCycle.FlowerCycleImage; flower.FlowerStage = nextFlowerCycle.FlowerCycleStage; var locationX = flower.FlowerLocation.X + nextFlowerCycle.FlowerPollenArea.X; var locationY = flower.FlowerLocation.Y + nextFlowerCycle.FlowerPollenArea.Y; var width = nextFlowerCycle.FlowerPollenArea.Width; var height = nextFlowerCycle.FlowerPollenArea.Height; flower.FlowerPollenArea = new Rectangle(locationX, locationY, width, height); return(flower); }
public FlowerController(IFlower IFlower, IHostingEnvironment IHostingEnvironment) { _environment = IHostingEnvironment; _IFlower = IFlower; }
public void RemoveFromCart(IFlower flower) { flowers.Remove(flower); }
public void AddFlowerToBox(IFlower flower) { flowerList.Add(flower); }
public void AddToCart(IFlower flower) { flowers.Add(flower); }
public void AddFlowers(IFlower flower, int n) { throw new NotImplementedException(); }
public FullFlower(IFlower flower) : base(flower) { }
public FlowerDecorator(IFlower flo) { flower = flo; }
private IFlower GetSelectedFlowerByID(int id) { IFlower selectedFlower = _flowerManager.GetAllFlowers().Where(a => a.FlowerID == id).FirstOrDefault(); return(selectedFlower); }
public void GetFlower(IFlower flower) { shoppingCart.AddToCart(flower); }
public BookFlowerController(IBookFlower IBookFlower, IFlower IFlower, IBookingVenue IBookingVenue) { _IBookFlower = IBookFlower; _IFlower = IFlower; _IBookingVenue = IBookingVenue; }
public bool IfFlowerExistInPriceList(IFlower flower) { return(prices.Exists(x => x.GetFlowerName() == flower.GetFlowerName())); }
public AllFlowerController(IFlower IFlower) { _IFlower = IFlower; }
public void AddFlowers(IFlower flower, IFlowerDAO dAO, int n) { flowers.Add(new Flower(dAO, flower.Description, flower.Cost, n)); }
public void AddFlowers(IFlower flower, int n) { }
public int GetFlowerCharge(IFlower flower) { var price = prices.Where(x => x.GetFlowerName() == flower.GetFlowerName()).FirstOrDefault(); return(flower.GetFlowerAmount() * price.GetFlowerPrice()); }