Esempio n. 1
0
        public void AddOffer_IfArgumentIsNull_ShouldThrowArgumentNullException()
        {
            //arrange
            var orchestrator = new OfferOrchestrator();
            //act
            Func <bool> action = () => { return(orchestrator.AddOffer(null)); };

            //assert
            action.Should().Throw <ArgumentNullException>();
        }
Esempio n. 2
0
        public void AddOffer_IfSuccessfull_ShouldReturnTrue()
        {
            //arrange
            var orchestrator = new OfferOrchestrator();
            //act
            var offerAdded = orchestrator.AddOffer(new ItemOffer {
                SKU = "A99", Quantity = 3, OfferPrice = 1.30m
            });

            //assert
            offerAdded.Should().BeTrue();
        }
Esempio n. 3
0
        public void GetOffer_IfFound_ShouldNotBeNull()
        {
            //arrange
            var orchestrator = new OfferOrchestrator();

            orchestrator.itemOffers.Add(new ItemOffer {
                SKU = "A99", Quantity = 3, OfferPrice = 1.30m
            });
            //act
            var offerAdded = orchestrator.GetOffer("A99");

            //assert
            offerAdded.Should().NotBeNull();
        }