public void EditSubjectToClauseWording() { using (IConsoleRepository rep = new ConsoleRepository()) { var adminModuleManager = new AdminModuleManager(rep, new LogHandler(), _httpContext.Object, new WebSiteModuleManager(rep, _httpContext.Object)); adminModuleManager.CreateSubjectToClauseWording(new SubjectToClauseWording { WordingRefNumber = "STEST02", Title = "STEST02" }); } using (IConsoleRepository rep = new ConsoleRepository()) { var adminModuleManager = new AdminModuleManager(rep, new LogHandler(), _httpContext.Object, new WebSiteModuleManager(rep, _httpContext.Object)); var tempSubjectToClauseWording = rep.Query<SubjectToClauseWording>(sw => sw.Title == "STEST02").First(); tempSubjectToClauseWording.Title = "STEST02_Changed"; adminModuleManager.EditSubjectToClauseWording(tempSubjectToClauseWording); } using (IConsoleRepository rep = new ConsoleRepository()) { var tempTotalSubjectToClauseWording = rep.Query<SubjectToClauseWording>(sw => true).Count(); var tempSubjectToClauseWording = rep.Query<SubjectToClauseWording>(sw => sw.Title == "STEST02_Changed").First(); var tempOldSubjectToClauseWording = rep.Query<SubjectToClauseWording>(sw => sw.Title == "STEST02").FirstOrDefault(); Assert.AreEqual(_totalSubjectToClauseWording + 1, tempTotalSubjectToClauseWording); Assert.IsNotNull(tempSubjectToClauseWording); Assert.IsNull(tempOldSubjectToClauseWording); _totalSubjectToClauseWording = tempTotalSubjectToClauseWording; } }