public void ParcelIsNotRotated()
        {
            //Arrange
            var model = new Parcel()
            {
                Length  = 300,
                Breadth = 400,
                Height  = 200
            };
            var sut = new ParcelCalculator(new ParcelTypeDictionary());

            //Act
            sut.RotateParcelIfNeeded(model);

            //Assert
            Assert.That(model.Height, Is.EqualTo(200));
            Assert.That(model.Length, Is.EqualTo(300));
            Assert.That(model.Breadth, Is.EqualTo(400));
        }
        public void IsParcelRotatedCorrectly(int initialLength, int initialBreadth, int initialHeight, int expectedLength, int expectedBreadth, int expectedHeight)
        {
            //Arrange
            var model = new Parcel()
            {
                Length  = initialLength,
                Breadth = initialBreadth,
                Height  = initialHeight
            };
            var sut = new ParcelCalculator(new ParcelTypeDictionary());

            //Act
            var finalModel = sut.RotateParcelIfNeeded(model);

            //Assert
            Assert.That(finalModel.Height, Is.EqualTo(expectedLength));
            Assert.That(finalModel.Length, Is.EqualTo(expectedBreadth));
            Assert.That(finalModel.Breadth, Is.EqualTo(expectedHeight));
        }