Example #1
0
        public void GetCurrentStatus()
        {
            string statusParameters;
            int    sessionState;
            int    sessionNumber;
            int    checkNumber;

            Res = Kkt.ПолучитьТекущееСостояние(Device, out checkNumber, out sessionNumber, out sessionState, out statusParameters);

            Assert.IsTrue(Res, MessageError);

            // Состояние смены
            // 1 - Закрыта
            // 2 - Открыта
            // 3 - Истекла
            bool sessionStateValid;

            switch (sessionState)
            {
            case 1: sessionStateValid = true; break;

            case 2: sessionStateValid = true; break;

            case 3: sessionStateValid = true; break;

            default:
                sessionStateValid = false; break;
            }
            Assert.IsTrue(sessionStateValid, "Состояние смены может принимать значение от 1 до 3");
            Assert.AreNotEqual(0, checkNumber, "Номер чека не может быть равным нулю");
            Assert.AreNotEqual(0, sessionNumber, "Номер смены не может быть равным нулю");
        }