Example #1
0
 public void FillReservationFieldsWithInvalidScreeningId(int userId, int InvalidScreeningId)
 {
     UserIdField.SendKeys(userId.ToString());
     ScreeningIdField.SendKeys(InvalidScreeningId.ToString());
     SeatsField.SendKeys("2");
     CreateButton.Click();
 }
Example #2
0
        public void FillReservationFieldsWithInvalidSeatsNumber(int userId, int seats)
        {
            //Available screening check
            int screeningID = screeningRepository.SelectAvailableScreeningId();

            UserIdField.SendKeys(userId.ToString());
            ScreeningIdField.SendKeys(screeningID.ToString());
            SeatsField.SendKeys(seats.ToString());
            CreateButton.Click();
        }
Example #3
0
        public void FillReservationFieldsWithInvalidUserId(int InvalidUserId)
        {
            //Available screening check
            int screeningID = screeningRepository.SelectAvailableScreeningId();

            //Enough seats number check
            bool screeningCheck = screeningRepository.EnoughtSeatsNumberCheck(screeningID);

            if (screeningCheck == false)
            {
                screeningRepository.CreateMoreSeatsForThisScreening(screeningID);
            }

            UserIdField.SendKeys(InvalidUserId.ToString());
            ScreeningIdField.SendKeys(screeningID.ToString());
            SeatsField.SendKeys("2");
            CreateButton.Click();
        }
Example #4
0
        public void CreateValidReservation(int userId)
        {
            //Before creating new reservation:
            //1. Check if there are already created reservations by this user
            reservationRepository.ReservationFromThisUserCheck(userId);

            //2. Find available screening id
            int screeningID = screeningRepository.SelectAvailableScreeningId();

            //3. Check if there are enough number of seats for this screening
            bool screeningCheck = screeningRepository.EnoughtSeatsNumberCheck(screeningID);

            if (screeningCheck == false)
            {
                screeningRepository.CreateMoreSeatsForThisScreening(screeningID);
            }

            //Create new reservation
            UserIdField.SendKeys(userId.ToString());
            ScreeningIdField.SendKeys(screeningID.ToString());
            SeatsField.SendKeys("2");
            CreateButton.Click();
        }