Exemplo n.º 1
0
        public void verify_no_discount_if_person_name_is_null()
        {
            // Arrange
            Person testPerson      = new Person();
            var    objectUnderTest = new DiscountByNameCalculator();

            // Act
            var discountRate = objectUnderTest.GetDiscountRate(testPerson);

            // Assert
            Assert.IsTrue(discountRate == Constants.ZERO_PERCENT_DISCOUNT_RATE);
        }
Exemplo n.º 2
0
        public void verify_10_percent_discount_rate_if_name_starts_with_letter_a()
        {
            // Arrange
            var testPerson = new Person()
            {
                Name = "ANameThatStartsWithLetterA"
            };
            var objectUnderTest = new DiscountByNameCalculator();

            // Act
            var discountRate = objectUnderTest.GetDiscountRate(testPerson);

            // Assert
            Assert.IsTrue(discountRate == Constants.TEN_PERCENT_DISCOUNT_RATE);
        }
Exemplo n.º 3
0
        public void verify_no_discount_if_name_does_not_start_with_letter_a()
        {
            // Arrange
            var testPerson = new Person()
            {
                Name = "NameThatDoesntStartWithA"
            };
            var objectUnderTest = new DiscountByNameCalculator();

            // Act
            var discountRate = objectUnderTest.GetDiscountRate(testPerson);

            // Assert
            Assert.IsTrue(discountRate == Constants.ZERO_PERCENT_DISCOUNT_RATE);
        }