Exemplo n.º 1
0
        public void ReturnTrue_WhenMetRequirements()
        {
            // Arrange
            Person person = GetTestPerson();

            var calculator = new MinimumIncomeEntitlingCalculator();

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

            // Assert
            Assert.True(isEntitled);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }