Example #1
0
        public void Calculate_Should_Return_1_If_IndividualContactPhones_ThereIsAMatchingPhones()
        {
            // Arrange
            var weighting = new AlternativeTelephoneWeighting();

            // Act
            var customer = new Customer()
            {
                AlternativeTelephone = "0161 474 5432"
            };

            var individual = new FWTIndividual
            {
                ContactPhones = new FWTContactPhone[]
                {
                    new FWTContactPhone {
                        Number = "0161 474 5432"
                    }
                }
            };

            var result = weighting.Calculate(individual, customer);

            // Assert
            Assert.Equal(1, result);
        }
Example #2
0
        public void Calculate_Should_Return_0_If_IndividualPhones_IsNull()
        {
            // Arrange
            var weighting = new AlternativeTelephoneWeighting();

            // Act
            var customer = new Customer()
            {
                AlternativeTelephone = "0161 474 5432"
            };

            var individual = new FWTIndividual();

            var result = weighting.Calculate(individual, customer);

            // Assert
            Assert.Equal(0, result);
        }
Example #3
0
        public void Calculate_Should_Return_0_If_CustomerTelephone_IsNull()
        {
            // Arrange
            var weighting  = new AlternativeTelephoneWeighting();
            var individual = new FWTIndividual
            {
                ContactPhones = new FWTContactPhone[]
                {
                    new FWTContactPhone()
                    {
                        Number = "0161 474 5432"
                    }
                }
            };

            // Act
            var customer = new Customer();
            var result   = weighting.Calculate(individual, customer);

            // Assert
            Assert.Equal(0, result);
        }