Esempio n. 1
0
 private void MissingCredentialsSignUpTest(string name, string address, string password, string creditCard)
 {
     Assert.IsFalse(MarketException.HasErrorRaised());
     userServiceSession.EnterSystem();
     Assert.AreEqual((int)SignUpStatus.NullEmptyFewDataGiven, userServiceSession.SignUp(name, address, password, creditCard).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 2
0
        public void DidntEnteredSystemTest()
        {
            Assert.IsFalse(MarketException.HasErrorRaised());
            Assert.AreEqual((int) SignUpStatus.DidntEnterSystem, userServiceSession.SignUp("MaorRegister6", "Here 3", "123", "12345678").Status);
            Assert.IsTrue(MarketException.HasErrorRaised());

        }
Esempio n. 3
0
 public void SignUpAgainTest()
 {
     DoSignUp("MaorRegister9", "Here 3", "123", "12345678");
     Assert.IsFalse(MarketException.HasErrorRaised());
     Assert.AreEqual((int)SignUpStatus.SignedUpAlready, userServiceSession.SignUp("MaorRegister9", "Here 3", "123", "12345678").Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 4
0
        public void IntegrationFeedTestsBuilder()
        {
            var marketDbMocker = new Mock <IMarketBackUpDB>();

            MarketException.SetDB(marketDbMocker.Object);
            MarketLog.SetDB(marketDbMocker.Object);
            countMessagesToServer = 0;
            serverMocker          = new Mock <IListener>();
            serverMocker.Setup(x => x.GetMessage(buyerId2.ToString(), "You have won the lottery on " + productLottery + " in "
                                                 + storeLottery + "!")).Callback(SendMessageToServer);
            serverMocker.Setup(x => x.GetMessage(buyerId1.ToString(), "You have lost the lottery on " + productLottery + " in "
                                                 + storeLottery + "...")).Callback(SendMessageToServer);
            serverMocker.Setup(x => x.GetMessage(buyerId3.ToString(), "You have lost the lottery on " + productLottery + " in "
                                                 + storeLottery + "...")).Callback(SendMessageToServer);
            MarketDB.Instance.InsertByForce();
            var marketSession = MarketYard.Instance;
            var userService1  = marketSession.GetUserService();

            orderService1 = (OrderService)marketSession.GetOrderService(ref userService1);
            orderService1.LoginBuyer("Ryder", "123");
            var userService2 = marketSession.GetUserService();

            orderService2 = (OrderService)marketSession.GetOrderService(ref userService2);
            orderService2.LoginBuyer("Vadim Chernov", "123");
            var userService3 = marketSession.GetUserService();

            orderService3 = (OrderService)marketSession.GetOrderService(ref userService3);
            orderService3.LoginBuyer("Vova", "123");
            MarketYard.SetDateTime(new DateTime(2018, 4, 14));
        }
Esempio n. 5
0
 public void SignInAfterSignUpTest()
 {
     DoSignUp("MaorLogin16", "Here 3", "123", "12345678");
     Assert.IsFalse(MarketException.HasErrorRaised());
     Assert.AreEqual((int)SignInStatus.SignedInAlready, userServiceSignUpSession.SignIn("MaorLogin16", "123").Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 6
0
 public void RemoveUserInputFailTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.BadInput, adminServiceSession.RemoveUser(badUserName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 7
0
 public void SelfTerminationBlockedTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.SelfTermination, adminServiceSession.RemoveUser(adminName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 8
0
 public void NoUserToRemoveFoundTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.NoUserFound, adminServiceSession.RemoveUser(noUserName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 9
0
 public void NoUserNameTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)ViewPurchaseHistoryStatus.NoUserFound, adminServiceSession.ViewPurchaseHistoryByUser(noUserName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 10
0
 public void DidntEnterTest()
 {
     userServiceRegisteredSession = (UserService)marketSession.GetUserService();
     Assert.AreEqual((int)EditCartItemStatus.DidntEnterSystem, userServiceRegisteredSession.EditCartItem("X",
                                                                                                         "Health Potion", -2, 5.0).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 11
0
 public void BuildStore()
 {
     _marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(_marketDbMocker.Object);
     MarketLog.SetDB(_marketDbMocker.Object);
     _handler     = new Mock <IAdminDL>();
     _userService = new Mock <IUserSeller>();
 }
Esempio n. 12
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     adminDbMocker   = new Mock <IAdminDL>();
     userAdminMocker = new Mock <IUserAdmin>();
 }
Esempio n. 13
0
 private void RegisteredUserDataTest(string name, string address, string password, string creditCard)
 {
     DoSignUp(name, address, password, creditCard);
     Assert.IsFalse(MarketException.HasErrorRaised());
     RegisteredUser registeredUser = (RegisteredUser)userServiceSession.MarketUser;
     object[] expectedData = { registeredUser.SystemID, name, address, UserSecurityService.GetSecuredPassword(password),creditCard };
     Assert.IsTrue(expectedData.SequenceEqual(registeredUser.ToData()));
 }
Esempio n. 14
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     admin   = new Mock <IUserAdmin>();
     manager = new Mock <IGlobalPolicyManager>();
 }
Esempio n. 15
0
 public void DidntSignUpTest()
 {
     Assert.IsFalse(MarketException.HasErrorRaised());
     userServiceSignInSession.EnterSystem();
     Assert.IsFalse(MarketException.HasErrorRaised());
     Assert.AreEqual((int)SignInStatus.NoUserFound, userServiceSignInSession.SignIn("MaorLogin12", "123").Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 16
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     seller  = new Mock <IUserSeller>();
     manager = new Mock <IStorePolicyManager>();
 }
Esempio n. 17
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     userDbMocker = new Mock <IUserDL>();
     user         = new User(userDbMocker.Object, userID);
 }
Esempio n. 18
0
 public void BuildStore()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     handler = new Mock <IAdminDL>();
     adminValidatorMocker = new Mock <IUserAdmin>();
 }
Esempio n. 19
0
 public void BuildStore()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     handler     = new Mock <IStoreDL>();
     userService = new Mock <IUserSeller>();
 }
Esempio n. 20
0
 public void MarketBuilder()
 {
     MarketException.SetDB(MarketBackUpDB.Instance);
     MarketBackUpDB.Instance.CleanByForce();
     MarketDB.Instance.InsertByForce();
     marketSession      = MarketYard.Instance;
     userServiceSession = marketSession.GetUserService();
     userServiceSession.EnterSystem();
 }
Esempio n. 21
0
 public void BuildInitialize()
 {
     _marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(_marketDbMocker.Object);
     MarketLog.SetDB(_marketDbMocker.Object);
     _handler     = new Mock <IStoreDL>();
     _userShopper = new Mock <IUserShopper>();
     _slave       = new GetAllCategoryNamesSlave(_userShopper.Object, _handler.Object);
 }
Esempio n. 22
0
 private void BadCredentialsSignInTest(string name, string address,
                                       string password, string creditCard, string loginName, string loginPassword)
 {
     DoSignUp(name, address, password, creditCard);
     Assert.IsFalse(MarketException.HasErrorRaised());
     userServiceSignInSession.EnterSystem();
     Assert.AreEqual((int)SignInStatus.NoUserFound, userServiceSignInSession.SignIn(loginName, loginPassword).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Esempio n. 23
0
 public void BuildStore()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     storeDbMocker     = new Mock <IStoreDL>();
     userServiceMocker = new Mock <IUserSeller>();
     storeDbMocker.Setup(x => x.GetStorebyName(store)).Returns(new Store(store, ""));
 }
 public void BuildInitialize()
 {
     _marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(_marketDbMocker.Object);
     MarketLog.SetDB(_marketDbMocker.Object);
     _handler     = new Mock <IStoreDL>();
     _userShopper = new Mock <IUserShopper>();
     _slave       = new GetAllDiscountCategoriesInStoreSlave(_userShopper.Object, _handler.Object);
     _handler.Setup(x => x.IsStoreExistAndActive("X")).Returns(true);
 }
Esempio n. 25
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     adminDbMocker   = new Mock <IAdminDL>();
     userAdminMocker = new Mock <IUserAdmin>();
     expectedErrors  = new[] { "error1", "error2" };
     adminDbMocker.Setup(x => x.GetEventErrorLogReport()).Returns(expectedErrors);
 }
Esempio n. 26
0
 public void BuildStore()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     handler     = new Mock <IStoreDL>();
     userService = new Mock <IUserSeller>();
     slave       = new PromoteToStoreManagerSlave(userService.Object, "X", handler.Object);
     handler.Setup(x => x.IsStoreExistAndActive("X")).Returns(true);
 }
Esempio n. 27
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     userDbMocker = new Mock <IUserDL>();
     user         = new User(userDbMocker.Object, userID);
     item1        = new CartItem("Health Potion", null, "X", 1, 5.0);
     item2        = new CartItem("Mana Potion", null, "Y", 2, 0.5);
 }
Esempio n. 28
0
        public void BuildStore()
        {
            marketDbMocker = new Mock <IMarketBackUpDB>();
            MarketException.SetDB(marketDbMocker.Object);
            MarketLog.SetDB(marketDbMocker.Object);
            handler     = new Mock <IStoreDL>();
            userService = new Mock <IUserShopper>();

            slave = new OpenStoreSlave(userService.Object, handler.Object);
        }
Esempio n. 29
0
 public void BuildStore()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     handler     = new Mock <IStoreDL>();
     userService = new Mock <IUserSeller>();
     handler.Setup(x => x.GetStorebyName("X")).Returns(new Store("X", ""));
     handler.Setup(x => x.IsStoreExistAndActive("X")).Returns(true);
     slave = new CloseStoreSlave(userService.Object, "X", handler.Object);
 }
Esempio n. 30
0
 public void MarketBuilder()
 {
     marketDbMocker = new Mock <IMarketBackUpDB>();
     MarketException.SetDB(marketDbMocker.Object);
     MarketLog.SetDB(marketDbMocker.Object);
     userDbMocker = new Mock <IUserDL>();
     guest        = new User(userDbMocker.Object, userID);
     registered   = new RegisteredUser(userDbMocker.Object, userID, "Moshe", "Here 3", "123", "12345678",
                                       new CartItem[0],
                                       new StatePolicy[0], new StoreManagerPolicy[0]);
 }