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