first commit
This commit is contained in:
+50
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Xml.Linq;
|
||||
using Xunit;
|
||||
using Xunit.Abstractions;
|
||||
using CRIF.ACTion.Loan.Individuals;
|
||||
using Landmark.OLA.Models.Individuals;
|
||||
using Landmark.OLA.Models.Individuals.Enums;
|
||||
|
||||
namespace CRIF.ACTion.Tests.Loan.Individuals
|
||||
{
|
||||
public class IncomeSectionBuilderTest : BuilderTestBase
|
||||
{
|
||||
private readonly ITestOutputHelper output;
|
||||
|
||||
public IncomeSectionBuilderTest(ITestOutputHelper output)
|
||||
{
|
||||
this.output = output;
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Build_Income_Fail()
|
||||
{
|
||||
Assert.Throws<ArgumentNullException>(() => new IncomeSectionBuilder(new Income()).Build());
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void BuildIncomeSuccess()
|
||||
{
|
||||
var income = new Income()
|
||||
{
|
||||
AmountPerPeriod = 100,
|
||||
Frequency = Frequency.Annually,
|
||||
HoursPerWeek = 10,
|
||||
IncomeStatus = IncomeStatus.IncomeStatus_Excluded,
|
||||
IncomeTypeCD = IncomeType.Commissions,
|
||||
SourceName = "Job"
|
||||
};
|
||||
|
||||
var incomeElement = new IncomeSectionBuilder(income).Build();
|
||||
|
||||
output.WriteLine(Serialize(incomeElement));
|
||||
|
||||
string comparePath = @"Loan\Individuals\ExampleXML\BuildIncomeSuccess.xml";
|
||||
|
||||
var results = TestCommon.Compare(incomeElement, comparePath);
|
||||
|
||||
Assert.Empty(results);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user