public void AccessLevel_Tests()
        {
            ProviderTerminal providerTerminal = new ProviderTerminal(true);
            var accessLevel = providerTerminal.AccessLevel();

            Assert.AreEqual(0, accessLevel);
        }
        public void ProviderDirectory_Tests()
        {
            InputController.EnableMock();

            ProviderTerminal terminal = new ProviderTerminal(true);

            terminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.VIEW_PROVIDER_DIRECTORY);

            InputController.DisableMock();
        }
Example #3
0
    static void Main()
    {
        // Mmmmm. This new background color is nice.
        Console.BackgroundColor = ConsoleColor.DarkMagenta;
        Console.ForegroundColor = ConsoleColor.Green;
        bool running = true;

        while (running)
        {
            Console.Clear();
            Console.WriteLine("Select the terminal you would like to use:" +
                              "\n1. Provider Terminal" +
                              "\n2. Manager Terminal" +
                              "\n0. Quit");

            string input = Console.ReadLine();

            OperatorTerminal terminal = null;

            if (input.Equals("1"))
            {
                terminal = new ProviderTerminal();
            }
            else if (input.Equals("2"))
            {
                terminal = new ManagerTerminal();
            }
            else if (input.Equals("0"))
            {
                running = false;
            }

            // Loop the program until the user wants to quit.E
            // Or maybe something goes wrong, like really, really wrong.
            if (terminal != null && running == true)
            {
                if (!terminal.Loop())
                {
                    terminal = null;
                }
            }
        }

        // Force a close on the database, this will hopefully make Daniel happy.
        // Here is an owl.
        //
        //         ^ ^
        //        (0,0)
        //        (  ()
        //        _| _|
        // Or maybe it's a cat?
        // Anyway, let's close it, enough screwing around.
        SQLLiteDatabaseCenter.DatabaseCenter.Singelton.Close();
        return;
    }
        public void MemberStatus_Tests()
        {
            InputController.EnableMock();
            InputController.AddMockInput("100000001");

            ProviderTerminal terminal = new ProviderTerminal(true);

            terminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.CHECK_MEMBER_STATUS);

            InputController.DisableMock();
        }
        public void MenuUpdate_Tests()
        {
            for (int i = 0; i < 10; i++)
            {
                char input = Convert.ToChar(48 + i);

                InputController.EnableMock();
                InputController.AddMockInput(input.ToString());

                ProviderTerminal managerTerminal = new ProviderTerminal(true);
                managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.MENU);

                InputController.DisableMock();
            }
        }