static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.White; empApp = new EmployeeApp(); empApp.CallRestApi(); do { try { Console.TreatControlCAsInput = true; // Prevent example from ending if CTL+C is pressed. empApp.PrintMenu(); _ckiUser = Console.ReadKey(true); _appComandUser = Utils.IsValidCommand(_ckiUser.Key.ToString()); switch (_appComandUser) { case Utils.AppCommand.InvalidInput: empApp.ErrorOp(); break; case Utils.AppCommand.SearchEmployee: SearchOptions(); break; } } catch { empApp.ErrorOp(); } } while (!Utils.IsEndCommand(_ckiUser.Key.ToString())); }
public void EmployeeAppTest_SearchEmployeeOp_orderByByPosition() { InitValues(); EmployeeApp executionApp = new EmployeeApp(); executionApp.SetData(_dbEmpleados); Utils.AppCommand orderByByPositionCommand = Utils.AppCommand.OrderByPosition; List<EmployeeDto> resultEmployeeList = executionApp.SearchEmployeeOp(orderByByPositionCommand); bool comparerResult = ListComparer(resultEmployeeList, _dbEmpleadosOrderedByPosition); Assert.AreEqual(true, comparerResult); executionApp.Dispose(); resultEmployeeList.Clear(); resultEmployeeList.Clear(); _dbEmpleados.Clear(); _dbEmpleadosOrderedByName.Clear(); _dbEmpleadosOrderedByLastName.Clear(); _dbEmpleadosOrderedByPosition.Clear(); }