public void HasExistingBenefit_ReturnsYes_WhenBenefitSelected()
 {
     BenefitsBuilder.NewEmpty(b => b.HasIncomeSupport = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasIncomeBasedJobseekersAllowance            = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasIncomeRelatedEmplymentAndSupportAllowance = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasUniversalCredit   = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasChildTaxCredit    = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasWorkingTextCredit = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasHousingBenefit    = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
     BenefitsBuilder.NewEmpty(b => b.HasPensionCredit     = true).HasExistingBenefit().Should().Be(YesNoDk.Yes);
 }
 public void HasExistingBenefit_ReturnsNo_WhenNoSelected()
 {
     BenefitsBuilder.NewEmpty(b => b.None()).HasExistingBenefit().Should().Be(YesNoDk.No);
 }
 public void HasExistingBenefit_ReturnsDk_WhenDontKnown()
 {
     BenefitsBuilder.NewEmpty(b => b.Unknown()).HasExistingBenefit().Should().Be(YesNoDk.DontKnow);
 }
 public void HasExistingBenefit_ReturnsNullWhenNothingIndicated()
 {
     BenefitsBuilder.NewEmpty().HasExistingBenefit().Should().BeNull();
 }