public void ValidateAideMaxHoursPerDayPerCaseTrueIfNotOver() { var entry = new Domain2.Hours.Hours { Date = new DateTime(2017, 1, 1), TotalHours = (decimal)0.25, ProviderID = 5 }; ResetService(); _serviceMock.Setup(x => x.EntryMode).Returns(Domain2.Cases.HoursEntryMode.ManagementEntry); _serviceMock.Setup(x => x.AllProposedCaseHours(It.IsAny <int>())).Returns(() => _aideMaxHoursPerDayPerCaseHours); _serviceMock.Setup(x => x.Provider).Returns(new Domain2.Providers.Provider() { ID = 5, ProviderTypeID = 17 }); _serviceMock.Setup(x => x.Issues).Returns(new ValidationIssueCollection()); _serviceMock.Object.AllProposedCaseHours(It.IsAny <int>()).Add(entry); var resolver = new CaseAndProviderValidations(_serviceMock.Object); var result = resolver.ValidateAideMaxHoursPerDayPerCase(entry); Assert.IsTrue(_serviceMock.Object.Issues.Issues.Count == 0); Assert.IsTrue(result); }
public void ValidateAideMaxHoursPerDayPerCaseIgnoresBCBAs() { var entry = new Domain2.Hours.Hours { Date = new DateTime(2017, 1, 1), TotalHours = 5 }; ResetService(); _serviceMock.Setup(x => x.AllProposedCaseHours(It.IsAny <int>())).Returns(() => _aideMaxHoursPerDayPerCaseHours); _serviceMock.Setup(x => x.Provider).Returns(new Domain2.Providers.Provider() { ID = 5, ProviderTypeID = 15 }); _serviceMock.Object.AllProposedCaseHours(It.IsAny <int>()).Add(entry); var resolver = new CaseAndProviderValidations(_serviceMock.Object); var result = resolver.ValidateAideMaxHoursPerDayPerCase(entry); Assert.IsTrue(result); }