public void ValidateAideNotDROverlapValidatesCorrectly() { var entry = new Domain2.Hours.Hours { Date = new DateTime(2017, 1, 1), StartTime = new TimeSpan(15, 30, 0), EndTime = new TimeSpan(16, 30, 0), ServiceID = 9 }; ResetService(); _serviceMock.Setup(x => x.EntryMode).Returns(Domain2.Cases.HoursEntryMode.ProviderEntry); _serviceMock.Setup(x => x.AllProposedCaseHours(It.IsAny <int>())).Returns(() => _aideDROverlapHours); _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.ValidateAideNotDROverlapOnCase(entry); Assert.IsTrue(result); }
public void ValidateAideNotDROverlapOnCaseIgnoresBCBA() { var entry = new Domain2.Hours.Hours { Date = new DateTime(2017, 1, 1), StartTime = new TimeSpan(1, 30, 0), EndTime = new TimeSpan(2, 30, 0), ServiceID = 9 }; ResetService(); _serviceMock.Setup(x => x.AllProposedCaseHours(It.IsAny <int>())).Returns(() => _aideDROverlapHours); _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.ValidateAideNotDROverlapOnCase(entry); Assert.IsTrue(result); }