public void AppointOwner_GuestUser_ShouldFail()
        {
            string json = AppointOwnerError(GUEST_SESSION_ID, FIRST_STORE_ID, FIRST_OWNER_USERNAME);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Get UserID"));
            Assert.IsTrue(e.Message.Contains("Guest"));
        }
Ejemplo n.º 2
0
        public void Logout_GuestUser_ShouldFail()
        {
            string json = LogoutSessionError(GUEST_SESSION_ID);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Logout"));
            Assert.IsTrue(e.Message.Contains("Guest"));
        }
Ejemplo n.º 3
0
        public void UserHistory_NoOrdersForUser_ShouldFail()
        {
            Checkout_LegalUser_ShouldPass();
            string json = GetMyHistoryError(GUEST_SESSION_ID);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Illegal action: Get UserID for user state Guest"));
        }
        public void GetMyPermissions_GuestUser_ShouldFail()
        {
            string json = GetMyPermissionsError(GUEST_SESSION_ID, FIRST_STORE_ID);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Get UserID"));
            Assert.IsTrue(e.Message.Contains("Guest"));
        }
        public void RemovePermission_GuestUser_ShouldFail()
        {
            string json = RemovePermissionError(GUEST_SESSION_ID, FIRST_STORE_ID, STORE_MANAGER_USERNAME, PERM_INV);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Get UserID"));
            Assert.IsTrue(e.Message.Contains("Guest"));
        }
        public void RemovePermission_NonExisting_ShouldFail()
        {
            Assert.DoesNotThrow(() => LoginAppointManager(REGISTERED_SESSION_ID, FIRST_STORE_ID, FIRST_OPENER_USERNAME, STORE_MANAGER_USERNAME));
            string json = RemovePermissionError(REGISTERED_SESSION_ID, FIRST_STORE_ID, STORE_MANAGER_USERNAME, PERM_INV);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Can't remove non exsiting permission"));
        }
Ejemplo n.º 7
0
        public void Login_RegisteredUser_ShouldFail()
        {
            Assert.DoesNotThrow(() => LoginSessionSuccess(REGISTERED_SESSION_ID));
            string json = LoginSessionError(REGISTERED_SESSION_ID, BUYER_USERNAME, WRONG_PASSWORD);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Login"));
            Assert.IsTrue(e.Message.Contains("Registered"));
        }
Ejemplo n.º 8
0
        public void Register_LoggedInUser_ShouldFail()
        {
            Login_LegalUserNameAndPassword_ShouldPass();
            string json = RegisterSessionError(REGISTERED_SESSION_ID, NEW_USERNAME);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Register"));
            Assert.IsTrue(e.Message.Contains("Registered"));
        }
Ejemplo n.º 9
0
        public void StoreHistory_NotLegalManager_ShouldFail()
        {
            Checkout_LegalUser_ShouldPass();

            string json = StoreHistoryError(REGISTERED_SESSION_ID, FIRST_STORE_ID);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("No certification exists for userID:"));
        }
Ejemplo n.º 10
0
        public void RemoveManager_GuestUser_ShouldFail()
        {
            AppointManager_Owner_ShouldPass();
            string json = RemoveManagerError(GUEST_SESSION_ID, FIRST_STORE_ID, STORE_MANAGER_USERNAME);

            Assert.IsNotNull(json);
            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(json);

            Assert.IsNotNull(e);
            Assert.IsTrue(e.Message.Contains("Get UserID"));
            Assert.IsTrue(e.Message.Contains("Guest"));
        }
Ejemplo n.º 11
0
        public void Store_DeleteItem_ByGuest_ShouldFail()
        {
            LoginSessionSuccess(REGISTERED_SESSION_ID, FIRST_OPENER_USERNAME);

            Item item = AddOneItemTo_FIRST_STORE_LegalUserForOp(REGISTERED_SESSION_ID);


            Guid sessionID = Guid.NewGuid();


            string jsonAnswer = DeleteItemError(sessionID, FIRST_STORE_ID, item.Id);

            UserStateException e = JsonConvert.DeserializeObject <UserStateException>(jsonAnswer);

            Assert.IsNotNull(e);
            Assert.AreEqual("Illegal action: Get UserID for user state Guest", e.Message);
        }