public static IBetDomainLn CreateBetDomain(int id, bool isbase, int numberOfOdds, bool isvisible) { var betdomain = new TestBetDomain() { BetDomainId = id, }; betdomain.Sort = new ObservableProperty <int>(new BetDomainLn(), new ObservablePropertyList(), "ChangedCount"); betdomain.Sort.Value = id; betdomain.Status = new ObservableProperty <eBetDomainStatus>(new BetDomainLn(), new ObservablePropertyList(), "ChangedCount"); betdomain.Status.Value = eBetDomainStatus.Visible; betdomain.IsManuallyDisabled = new ObservableProperty <bool>(new BetDomainLn(), new ObservablePropertyList(), "ChangedCount"); betdomain.IsManuallyDisabled.Value = !isvisible; if (isbase) { betdomain.BetTag = BetDomainTypeLn.BET_TAG_WINFTR; } else { betdomain.BetTag = BetDomainTypeLn.BET_TAG_WINFTR + "dsg"; } betdomain.BetDomainView = TestBetDomainVw.CreateBetDomain(); //betdomain.Odds = new OddList<IOddLn>(betdomain); for (int i = 0; i < numberOfOdds; i++) { var odd = TestOdd.CreateOdd(id + i, id + i, true, betdomain); //betdomain.Odds.Add(odd); } betdomain.Match = TestMatchLn.CreateMatch(id + 1, true); return(betdomain); }
public void FilterOutrights() { ChangeTracker.Object.SelectedTimeFilter = new ComboBoxItem("", 0); ChangeTracker.Object.SelectedSportFilter = new ComboBoxItemStringId("", "0"); var model = new MatchesViewModel(new HashSet <string> { "1*1" }); var accepted = model.MatchFilter(TestMatchLn.CreateMatch(1, false, false)); Assert.IsFalse(accepted); accepted = model.MatchFilter(TestMatchLn.CreateMatch(1, false, true)); Assert.IsTrue(accepted); }
public void EmptyTournamentsPrematches() { TestLineSr LineSr = new TestLineSr(); Kernel.Rebind <ILineSr>().ToConstant <ILineSr>(LineSr); ChangeTracker.Object.SelectedTimeFilter = new ComboBoxItem("", 0); ChangeTracker.Object.SelectedSportFilter = new ComboBoxItemStringId("", "0"); var model = new MatchesViewModel(); var accepted = model.MatchFilter(TestMatchLn.CreateMatch(1, false, false)); Assert.IsTrue(accepted); accepted = model.MatchFilter(TestMatchLn.CreateMatch(1, false, true)); Assert.IsTrue(accepted); }
public static IMatchLn CreateMatch(long id, bool livebet, bool isOutright = false) { var match = new TestMatchLn() { MatchId = id, BtrMatchId = id, Active = { Value = true }, IsLiveBet = { Value = livebet }, StartDate = { Value = new DateTimeSr(DateTime.Now.AddHours(3)) }, ExpiryDate = { Value = new DateTimeSr(DateTime.Now.AddHours(3)) }, outright_type = isOutright ? eOutrightType.Outright : eOutrightType.None, }; match.MatchView = TestMatchVw.CreateMatch(id, livebet, isOutright); //match.ParentGroups.Add(TestGroupLn.CreateGroup(GroupLn.GROUP_TYPE_SPORT)); //match.BetDomains = new BetDomainList(match); return(match); }