public void TestGetGroupingWhereGroupIdAppearsInAProfileNotUsingAreaTypeId() { var groupId = GroupIds.Phof_WiderDeterminantsOfHealth; var groupIdProvider = MockGroupIdProvider(); groupIdProvider .Setup(x => x.GetGroupIds(ProfileIds.Phof)) .Returns(new List<int> { groupId }); var provider = new SingleGroupingProvider(ReaderFactory.GetGroupDataReader(), groupIdProvider.Object); var grouping = provider.GetGroupingByProfileIdAndAreaTypeIdAndIndicatorIdAndSexIdAndAgeId(ProfileIds.Phof, AreaTypeIds.CountyAndUnitaryAuthority, indicatorId, sexId, ageId); Assert.AreEqual(groupId, GroupIds.Phof_WiderDeterminantsOfHealth); Assert.AreEqual(indicatorId, grouping.IndicatorId); Assert.AreEqual(sexId, grouping.SexId); Assert.AreEqual(ageId, grouping.AgeId); }
private void InitGrouping(int profileId, int areaTypeId, int indicatorId, int sexId, int ageId) { var groupingProvider = new SingleGroupingProvider(_groupDataReader, new GroupIdProvider(_profileReader)); _grouping = groupingProvider.GetGroupingByProfileIdAndAreaTypeIdAndIndicatorIdAndSexIdAndAgeId(profileId, areaTypeId, indicatorId, sexId, ageId); }