public void TestGetVisitorById() { VisitorService.Provider = new MyVisitorProvider(); 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.AreSame(v, VisitorService.GetVisitor(v.VisitorId)); Assert.IsNull(VisitorService.GetVisitor("dddd")); }
public void TestGetNewVisitor() { VisitorService.Provider = new MyVisitorProvider(); 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); DateTime time = DateTime.Now.AddDays(1); s.VisitingTime = time; VisitorService.NewVisitor(v); Assert.AreEqual(0, VisitorService.GetNewVisitors(accountIdA, time.Ticks).Count); Assert.AreEqual(1, VisitorService.GetNewVisitors(accountIdA, DateTime.Now.Ticks).Count); Assert.AreEqual(0, VisitorService.GetNewVisitors(accountIdA, DateTime.Now.AddDays(2).Ticks).Count); }
public void TestInvite() { LiveSupport.LiveSupportDAL.SqlProviders.DBHelper.ConnectionString = "Server=rd01;Database=LiveSupport;User ID=sa;Password=;Trusted_Connection=False;"; OperatorService.Provider = new MyOperatorProvider(); Account a = TestTool.CreateNewAccount(); AccountService.AddAccount(a); Operator o = TestTool.CreateNewOperator(a.AccountId); OperatorService.NewOperator(o); Visitor v = TestTool.CreateNewVisitor(a.AccountId); VisitorService.NewVisitor(v); VisitSessionService.NewSession(v.CurrentSession); Operator op = OperatorService.Login(a.LoginName, a.LoginName, a.Password); ChatService.OperatorRequestChat(op.OperatorId, v.VisitorId); Assert.AreEqual(v.CurrentSession.SessionId, ChatService.GetOperatorInvitation(v.VisitorId)); }
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); }