Example #1
0
        public void ReturnTrue_WhenMetRequirements()
        {
            // Arrange
            Person person = GetTestPerson();

            var calculator = new MinimumIncomeEntitlingCalculator();

            // Act
            bool isEntitled = calculator.CheckIfPersonIsEntitledToMinimumIncome(person);

            // Assert
            Assert.True(isEntitled);
        }
Example #2
0
        public void ReturnFalse_WhenCarEngineDisplacementIsGreaterThan1600()
        {
            // Arrange
            Person person = GetTestPerson();

            person.CarEngineDisplacement = 1800;

            var calculator = new MinimumIncomeEntitlingCalculator();

            // Act
            bool isEntitled = calculator.CheckIfPersonIsEntitledToMinimumIncome(person);

            // Assert
            Assert.False(isEntitled);
        }
Example #3
0
        public void ReturnFalse_WhenHasLivedAbroadTheLast2Years()
        {
            // Arrange
            Person person = GetTestPerson();

            person.HasLivedAbroadLast2Years = true;

            var calculator = new MinimumIncomeEntitlingCalculator();

            // Act
            bool isEntitled = calculator.CheckIfPersonIsEntitledToMinimumIncome(person);

            // Assert
            Assert.False(isEntitled);
        }
Example #4
0
        public void ReturnFalse_WhenMonthlyIncomeIsGreaterThan780()
        {
            // Arrange
            Person person = GetTestPerson();

            person.MonthlyIncome = 800;

            var calculator = new MinimumIncomeEntitlingCalculator();

            // Act
            bool isEntitled = calculator.CheckIfPersonIsEntitledToMinimumIncome(person);

            // Assert
            Assert.False(isEntitled);
        }
Example #5
0
        public void ReturnFalse_WhenRealEstateValueIsGreaterThan30000()
        {
            // Arrange
            Person person = GetTestPerson();

            person.RealEstateValue = 31000;

            var calculator = new MinimumIncomeEntitlingCalculator();

            // Act
            bool isEntitled = calculator.CheckIfPersonIsEntitledToMinimumIncome(person);

            // Assert
            Assert.False(isEntitled);
        }