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);
        }
Beispiel #5
0
 static void AssociatePaymentWithEarning(ProviderAdjustment payment, ProviderAdjustment earning)
 {
     payment.Ukprn       = earning.Ukprn;
     payment.PaymentType = earning.PaymentType;
     payment.SubmissionCollectionPeriod = earning.SubmissionCollectionPeriod;
 }
Beispiel #6
0
 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);
 }