Exemplo n.º 1
0
        public void Throw_ArgumentOutOfRangeException_WhenWeightAbove25(double Weight, string Zone)
        {
            // Arrange
            var fc = new FastwayCourier.ParcelQuoteFromNelson();


            // Act
            decimal price = fc.CalculateQuote(Convert.ToDecimal(Weight), Zone).Price;

            // Assert
        }
Exemplo n.º 2
0
        public void ReturnCorrectExcessTickets_OrangeZone(double Weight, int Expected)
        {
            // Arrange
            var fc = new FastwayCourier.ParcelQuoteFromNelson();

            // Act
            Zone = "Orange";
            var     Tickets         = fc.CalculateQuote(Convert.ToDecimal(Weight), Zone).ExcessTickets;
            decimal ExpectedTickets = Convert.ToDecimal(Expected);

            // Assert
            Assert.AreEqual(ExpectedTickets, Tickets);
        }
Exemplo n.º 3
0
        public void ReturnCorrectPrice_LimeZone(double Weight, double Expected)
        {
            // Arrange
            var fc = new FastwayCourier.ParcelQuoteFromNelson();

            // Act
            Zone = "Lime";
            var     Quote         = fc.CalculateQuote(Convert.ToDecimal(Weight), Zone).Price;
            decimal ExpectedQuote = Convert.ToDecimal(Expected);

            // Assert
            Assert.AreEqual(ExpectedQuote, Quote);
        }
Exemplo n.º 4
0
        public void ReturnLime_WhenLimeZoneLocationEntered(string Destination, string Colour)
        {
            // Arrange
            var fc = new FastwayCourier.ParcelQuoteFromNelson();


            // Act
            Zone = fc.GetDestinationZone(Destination);

            ExpectedColour = "Lime";

            // Assert
            Assert.AreEqual(Zone, ExpectedColour);
        }
Exemplo n.º 5
0
        public void Throw_KeyNotFoundException()
        {
            // Arrange
            var fc = new FastwayCourier.ParcelQuoteFromNelson();


            // Act
            Zone = fc.GetDestinationZone("Masldhslfhsdlifjapisdj[gsj[wt[");

            ExpectedColour = "Lime";

            // Assert
            Assert.AreEqual(Zone, ExpectedColour);
        }