public void WithDifferringPeriodAreNotEqual(ProviderAdjustment earning1, ProviderAdjustment earning2) { earning2.PaymentType = earning1.PaymentType; earning2.Ukprn = earning1.Ukprn; var sut = new ProviderAdjustmentPaymentGrouping(earning1); var test = new ProviderAdjustmentPaymentGrouping(earning2); var actual = sut.GetHashCode() == test.GetHashCode(); actual.Should().BeFalse(); }
public void WithSameUkprnPaymentTypeAndPeriodAreSame(ProviderAdjustment earning1, ProviderAdjustment earning2) { earning2.PaymentType = earning1.PaymentType; earning2.SubmissionCollectionPeriod = earning1.SubmissionCollectionPeriod; earning2.Ukprn = earning1.Ukprn; var sut = new ProviderAdjustmentPaymentGrouping(earning1); var test = new ProviderAdjustmentPaymentGrouping(earning2); var actual = sut.GetHashCode() == test.GetHashCode(); actual.Should().BeTrue(); }
public void WithDifferringPeriodAreNotEqual( ProviderAdjustment earning1, ProviderAdjustment earning2) { earning2.PaymentType = earning1.PaymentType; earning2.Ukprn = earning1.Ukprn; var sut = new ProviderAdjustmentPaymentGrouping(earning1); var test = new ProviderAdjustmentPaymentGrouping(earning2); var actual = sut == test; actual.Should().BeFalse(); earning1.SubmissionCollectionPeriod.Should().NotBe(earning2.SubmissionCollectionPeriod); }
public void WithDifferninSubmissionIdSame( ProviderAdjustment earning1, ProviderAdjustment earning2) { earning2.PaymentType = earning1.PaymentType; earning2.SubmissionCollectionPeriod = earning1.SubmissionCollectionPeriod; earning2.Ukprn = earning1.Ukprn; var sut = new ProviderAdjustmentPaymentGrouping(earning1); var test = new ProviderAdjustmentPaymentGrouping(earning2); var actual = sut == test; actual.Should().BeTrue(); earning1.SubmissionId.Should().NotBe(earning2.SubmissionId); }
static void AssociatePaymentWithEarning(ProviderAdjustment payment, ProviderAdjustment earning) { payment.Ukprn = earning.Ukprn; payment.PaymentType = earning.PaymentType; payment.SubmissionCollectionPeriod = earning.SubmissionCollectionPeriod; }
public static void ShouldContainPaymentMatchingEarning(this List <ProviderAdjustment> source, ProviderAdjustment earning) { source.Should().Contain(x => x.Ukprn == earning.Ukprn && x.Amount == earning.Amount && x.PaymentType == earning.PaymentType && x.SubmissionId == earning.SubmissionId && x.SubmissionCollectionPeriod == earning.SubmissionCollectionPeriod); }