Esempio n. 1
0
        public void ManagerTerminal_Constructor_Tests()
        {
            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            Assert.IsNotNull(managerTerminal);
            return;
        }
Esempio n. 2
0
        public void ManagerTerminal_AccessLevel_Tests()
        {
            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            Assert.AreEqual(1, managerTerminal.AccessLevel());
            return;
        }
Esempio n. 3
0
        public void ManagerTerminal_MainAccountProcedure()
        {
            InputController.EnableMock();

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.MAIN_ACCOUNTING_PROCEDURE);

            InputController.DisableMock();
        }
Esempio n. 4
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;
    }
Esempio n. 5
0
        public void ManagerTerminal_CustomProviderReport()
        {
            InputController.EnableMock();
            InputController.AddMockInput("100000001");

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.CUSTOM_PROVIDER_REPORT);

            InputController.DisableMock();
        }
Esempio n. 6
0
        public void ManagerTerminal_RemoveProviderUpdate()
        {
            InputController.EnableMock();
            InputController.AddMockInput("123456780");

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.REMOVE_PROVIDER);

            InputController.DisableMock();
        }
Esempio n. 7
0
        public void ManagerTerminal_AddServiceCodeUpdate()
        {
            InputController.EnableMock();
            InputController.AddMockInput(SampleCode);
            InputController.AddMockInput(SampleID);
            InputController.AddMockInput(SampleName);
            InputController.AddMockInput(SampleFee);

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.ADD_SERVICE_CODE);

            InputController.DisableMock();
        }
Esempio n. 8
0
        public void ManagerTerminal_AddServiceRecord()
        {
            InputController.EnableMock();
            InputController.AddMockInput(SampleDate);
            InputController.AddMockInput(SampleID);
            InputController.AddMockInput(SampleCode);
            InputController.AddMockInput("comments");

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.ADD_SERVICE_RECORD);

            InputController.DisableMock();
        }
Esempio n. 9
0
        public void ManagerTerminal_AddMemberUpdate()
        {
            InputController.EnableMock();
            InputController.AddMockInput(SampleID);
            InputController.AddMockInput("N");
            InputController.AddMockInput(SampleName);
            InputController.AddMockInput(SampleAddress);
            InputController.AddMockInput(SampleCity);
            InputController.AddMockInput(SampleState);
            InputController.AddMockInput(SampleZip);
            InputController.AddMockInput(SampleEmail);

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.ADD_MEMBER);

            InputController.DisableMock();
        }
Esempio n. 10
0
        public void ManagerTerminal_UpdateProviderUpdate()
        {
            InputController.EnableMock();
            InputController.AddMockInput(SampleID);
            InputController.AddMockInput("N");
            InputController.AddMockInput(SampleName);
            InputController.AddMockInput(SampleAddress);
            InputController.AddMockInput(SampleCity);
            InputController.AddMockInput(SampleState);
            InputController.AddMockInput(SampleZip);
            InputController.AddMockInput(SampleEmail);
            InputController.AddMockInput(SamplePassword);

            ManagerTerminal managerTerminal = new ManagerTerminal(true);

            managerTerminal._RunUpdateDelegateOnce(OperatorTerminal.TerminalState.UPDATE_PROVIDER);

            InputController.DisableMock();
        }
Esempio n. 11
0
        public void ManagerTerminal_MenuUpdateFunction()
        {
            for (int i = 0; i <= 26; i++)
            {
                char input = Convert.ToChar(97 + i);
                if (i == 26)
                {
                    input = '9';
                }

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

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

                InputController.DisableMock();
            }
        }