public void FetchUntilNot_FailsAfter10() { // save a ci var ciRep = new CharityInfoRepository(); var ci = new CharityInfo(); ci.CharityName = "testprod"; ciRep.SaveOrUpdate(ci); int savedId = ci.Id; this.FlushSessionAndEvict(ci); var ciRep2 = new CharityInfoRepository(); var tasks = new MatchTasks(ciRep2); bool expectedErrorFound = false; try { var randomCi = tasks.FetchUntilNot(0, savedId + 1, savedId + 11); } catch (ApplicationException appex) { if (appex.Message.StartsWith("FetchUntilNot failed to find a random entity after")) expectedErrorFound = true; } Assert.IsTrue(expectedErrorFound); }
public void FetchUntilNot_CanFetch() { var minmax = MakeSomeData(10); var ciRep2 = new CharityInfoRepository(); var tasks = new MatchTasks(ciRep2); var randomCi = tasks.FetchUntilNot(minmax.Item1, minmax.Item1 - 1, minmax.Item2 + 1); Assert.IsNotNull(randomCi); Assert.AreNotEqual(minmax.Item1, randomCi.Id); }
public HomeController(MatchTasks mt) { matchTasks = mt; }
public ListController(MatchTasks mt) { matchTasks = mt; }
public void GetRandomPair_CanGet() { var minmax = MakeSomeData(10); var ciRep2 = new CharityInfoRepository(); var tasks = new MatchTasks(ciRep2); var randomPair = tasks.GetRandomPair(); Assert.AreEqual(2, randomPair.Count()); Assert.AreNotEqual(randomPair[0].Id, randomPair[1].Id); }