Example #1
0
        public void When_CustomerCase4_ReturnsOneStandardAlternative()
        {
            //Arrange
            var sut = new AlternativesProcessor();
            var customerPreferences = CreateCustomerPreferences(true, true);

            // Act
            var result = sut.Process(customerPreferences, _reader.Read());

            //Assert
            result.Should().HaveCount(1);
            result.Should().OnlyContain(alternative => alternative.Type == AlternativeType.Standard);
        }
Example #2
0
        public void When_CustomerCase1_ReturnsTwoProfessionalAlternatives()
        {
            //Arrange
            var sut = new AlternativesProcessor();
            var customerPreferences = CreateCustomerPreferences(false, false);

            // Act
            var result = sut.Process(customerPreferences, _reader.Read());

            //Assert
            result.Should().HaveCount(2);
            result.Should().OnlyContain(alternative => alternative.Type == AlternativeType.Professionall);
        }