Example #1
0
        public void TestNewVisitor()
        {
            VisitorService.Provider = new MyVisitorProvider();

            Assert.AreEqual(0, VisitorService.GetAllOnlineVisitors(accountIdA).Count);
            Assert.AreEqual(0, VisitorService.GetAllOnlineVisitors(accountIdB).Count);
            Visitor      v = new Visitor();
            VisitSession s = new VisitSession();

            s.VisitorId      = v.VisitorId;
            s.Status         = VisitSessionStatus.Leave; // 离开
            v.AccountId      = accountIdA;
            v.CurrentSession = s;
            VisitorService.NewVisitor(v);
            Assert.AreEqual(0, VisitorService.GetAllOnlineVisitors(accountIdA).Count);
            Assert.AreEqual(0, VisitorService.GetAllOnlineVisitors(accountIdB).Count);

            s.Status = VisitSessionStatus.Visiting; // 浏览
            Assert.AreEqual(1, VisitorService.GetAllOnlineVisitors(accountIdA).Count);
            Assert.AreEqual(0, VisitorService.GetAllOnlineVisitors(accountIdB).Count);
        }
Example #2
0
 public List <Visitor> GetAllVisitors(string accountId)
 {
     checkAuthentication();
     return(VisitorService.GetAllOnlineVisitors(accountId));
 }