BudgetAnalyser.Engine.UnitTest.Budget.BudgetCollectionTest.ValidateShouldFixGivenBudgetsWithDuplicateEffectiveDates C# (CSharp) 메소드

ValidateShouldFixGivenBudgetsWithDuplicateEffectiveDates() 개인적인 메소드

        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);
        }