Exemplo n.º 1
0
        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);
        }
Exemplo n.º 4
0
        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);
        }