public void SaveTermsNConditionWordingsForTeamOffice() { using (IConsoleRepository rep = new ConsoleRepository()) { var adminModuleManager = new AdminModuleManager(rep, new LogHandler(), _httpContext.Object, new WebSiteModuleManager(rep, _httpContext.Object)); adminModuleManager.CreateTermsNConditionWording(new TermsNConditionWording { WordingRefNumber = "TTEST04", Title = "TTEST04" }); } using (IConsoleRepository rep = new ConsoleRepository()) { var adminModuleManager = new AdminModuleManager(rep, new LogHandler(), _httpContext.Object, new WebSiteModuleManager(rep, _httpContext.Object)); var tempTermsNConditionWording = rep.Query<TermsNConditionWording>(tnc => tnc.Title == "TTEST04").First(); var termsNConditionWordingSettingDto = new TermsNConditionWordingSettingDto { Id = tempTermsNConditionWording.Id, DisplayOrder = 1, WordingRefNumber = "TTEST04", Title = "TTEST04" }; var teamTermsNConditionWordingsDto = new TeamTermsNConditionWordingsDto { TeamId = rep.Query<Team>(t => t.Title == "TestTeam").First().Id, OfficeId = "LON", TermsNConditionWordingSettingDtoList = new List<TermsNConditionWordingSettingDto> { termsNConditionWordingSettingDto } }; adminModuleManager.SaveTermsNConditionWordingsForTeamOffice(teamTermsNConditionWordingsDto); } using (IConsoleRepository rep = new ConsoleRepository()) { var team = rep.Query<Team>(t => t.Title == "TestTeam", t => t.TeamOfficeSettings.Select(tos => tos.TermsNConditionWordingSettings.Select(tnc => tnc.TermsNConditionWording))).First(); Assert.AreEqual("TTEST04", team.TeamOfficeSettings.First().TermsNConditionWordingSettings.First().TermsNConditionWording.Title); _totalTermsNConditionWording = _totalTermsNConditionWording + 1; } }