public void ContactAccountType_WhenBalanceBelowZeroOnAccountingIsDebtorsAndBalanceInValuesAtStatusDateAboveToZero_ReturnsCreditor() { IAccounting accounting = _fixture.BuildAccountingMock(balanceBelowZero: BalanceBelowZeroType.Debtors).Object; IContactInfoValues valuesAtStatusDate = _fixture.BuildContactInfoValuesMock(Math.Abs(_fixture.Create <decimal>())).Object; IContactInfoCollection contactInfoCollection = _fixture.BuildContactInfoCollectionMock(valuesAtStatusDate: valuesAtStatusDate).Object; IContactAccount sut = CreateSut(accounting, contactInfoCollection); ContactAccountType result = sut.ContactAccountType; Assert.That(result, Is.EqualTo(ContactAccountType.Creditor)); }
public void ContactAccountType_WhenCalled_AssertBalanceBelowZeroWasCalledOnAccounting() { Mock <IAccounting> accountingMock = _fixture.BuildAccountingMock(); IContactAccount sut = CreateSut(accountingMock.Object); ContactAccountType result = sut.ContactAccountType; Assert.That(result, Is.AnyOf(ContactAccountType.None, ContactAccountType.Debtor, ContactAccountType.Creditor)); accountingMock.Verify(m => m.BalanceBelowZero, Times.Once); }
public void ContactAccountType_WhenCalled_AssertValuesAtStatusDateWasCalledOnContactInfoCollection() { Mock <IContactInfoCollection> contactInfoCollectionMock = _fixture.BuildContactInfoCollectionMock(); IContactAccount sut = CreateSut(contactInfoCollection: contactInfoCollectionMock.Object); ContactAccountType result = sut.ContactAccountType; Assert.That(result, Is.AnyOf(ContactAccountType.None, ContactAccountType.Debtor, ContactAccountType.Creditor)); contactInfoCollectionMock.Verify(m => m.ValuesAtStatusDate, Times.Once); }
public void ContactAccountType_WhenBalanceBelowZeroOnAccountingIsCreditorsAndBalanceInValuesAtStatusDateIsEqualToZero_ReturnsNone() { IAccounting accounting = _fixture.BuildAccountingMock(balanceBelowZero: BalanceBelowZeroType.Creditors).Object; IContactInfoValues valuesAtStatusDate = _fixture.BuildContactInfoValuesMock(0M).Object; IContactInfoCollection contactInfoCollection = _fixture.BuildContactInfoCollectionMock(valuesAtStatusDate: valuesAtStatusDate).Object; IContactAccount sut = CreateSut(accounting, contactInfoCollection); ContactAccountType result = sut.ContactAccountType; Assert.That(result, Is.EqualTo(ContactAccountType.None)); }