Пример #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());
 }
Пример #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());

        }
Пример #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());
 }
Пример #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));
        }
Пример #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());
 }
Пример #6
0
 public void RemoveUserInputFailTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.BadInput, adminServiceSession.RemoveUser(badUserName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Пример #7
0
 public void SelfTerminationBlockedTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.SelfTermination, adminServiceSession.RemoveUser(adminName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Пример #8
0
 public void NoUserToRemoveFoundTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.NoUserFound, adminServiceSession.RemoveUser(noUserName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Пример #9
0
 public void NoUserNameTest()
 {
     DoSignInToAdmin();
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)ViewPurchaseHistoryStatus.NoUserFound, adminServiceSession.ViewPurchaseHistoryByUser(noUserName).Status);
     Assert.IsTrue(MarketException.HasErrorRaised());
 }
Пример #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());
 }
Пример #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>();
 }
Пример #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>();
 }
Пример #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()));
 }
Пример #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>();
 }
Пример #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());
 }
Пример #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>();
 }
Пример #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);
 }
Пример #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>();
 }
Пример #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>();
 }
Пример #20
0
 public void MarketBuilder()
 {
     MarketException.SetDB(MarketBackUpDB.Instance);
     MarketBackUpDB.Instance.CleanByForce();
     MarketDB.Instance.InsertByForce();
     marketSession      = MarketYard.Instance;
     userServiceSession = marketSession.GetUserService();
     userServiceSession.EnterSystem();
 }
Пример #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);
 }
Пример #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());
 }
Пример #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);
 }
Пример #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);
 }
Пример #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);
 }
Пример #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);
 }
Пример #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);
        }
Пример #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);
 }
Пример #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]);
 }