public void ValidateShouldFixGivenBudgetsWithDuplicateEffectiveDates()
{
BudgetCollection subject = Arrange();
subject.Add(
new BudgetModelFake
{
EffectiveFrom = subject.First().EffectiveFrom,
Name = Guid.NewGuid().ToString()
});
subject.Validate(new StringBuilder());
Assert.IsTrue(subject.GroupBy(b => b.EffectiveFrom).Sum(group => group.Count()) == 3);
}