public void 機能一覧表を呼び出すとリスト配列で返ってくる() { var operationSelect = new OperationSelect(); var retunList = operationSelect.ReturnFunctionList(); CollectionAssert.AllItemsAreNotNull(retunList); }
public void 最後のTODO表示を選択すると最後のTODOが返ってくる() { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var todoListManager = new TodoListManager(); var operationSelect = new OperationSelect(); var expectedString = todoListManager.AcquisitionLastTodo(); var returnString = operationSelect.InvokeInputedNumberFixProcess(3); Assert.AreEqual(expectedString, returnString); }
public void TODOの追加を行うとTODO追加の完了メッセージが返ってくる(string inpuTodo) { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var csvManager = new CsvManager(); var operationSelect = new OperationSelect(); var expectedString = csvManager.ReturnMessageIsAdditionCompleted(); var returnString = operationSelect.OperationNumber1SelectedInAddProcess(inpuTodo); Assert.AreEqual(expectedString, returnString); }
public void プログラム終了のメッセージを渡すとTrueが返ってくる(int inputNumber) { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var operationSelect = new OperationSelect(); var checkedNumber = operationSelect.CheckNumberAvailableRange(inputNumber); var returnString = operationSelect.InvokeInputedNumberFixProcess(checkedNumber); var returnBool = operationSelect.IsCheckEndMessage(returnString); Assert.IsTrue(returnBool); }
public void 例外番号を受け取ったら例外メッセージを返す(int inputNumber) { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var operationSelect = new OperationSelect(); var expectionString = operationSelect.ReturnMessageIsExceptionDifferentStringFormat(); var checkedNumber = operationSelect.CheckUsableNumber(inputNumber); var returnString = operationSelect.InvokeInputedNumberFixProcess(checkedNumber); Assert.AreEqual(expectionString, returnString); }
public void 機能の選択時に範囲外の数値を入力するとエラーメッセージが返ってくる(int inputNumber) { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var operationSelect = new OperationSelect(); var expectionString = operationSelect.ReturnMessageIsNumberOutsideRange(); var checkedNumber = operationSelect.CheckNumberAvailableRange(inputNumber); var returnString = operationSelect.InvokeInputedNumberFixProcess(checkedNumber); Assert.AreEqual(expectionString, returnString); }
public void TODO入れ替えを選択すると完了メッセージが返ってくる(int replacingPosition, int taegetPosition) { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var todoListManager = new TodoListManager(); var operationSelect = new OperationSelect(); var expectedString = todoListManager.ReturnMessageIsSwapTodo(); var returnString = operationSelect.CheckReturnExceptionMessage(replacingPosition, taegetPosition); Assert.AreEqual(expectedString, returnString); }
public void TODO全削除を選択すると完了メッセージが返ってくる() { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var todoListManager = new TodoListManager(); var operationSelect = new OperationSelect(); var expectedString = todoListManager.ReturnMessageIsRemoveAllTodo(); var returnString = operationSelect.InvokeInputedNumberFixProcess(7); Assert.AreEqual(expectedString, returnString); }
public void TODO一覧表示を選択するとList型配列が返ってくる() { //CSVの初期化 startProcess.TestStartingBeforeOperation_ElemetsCountIs_7(); var todoListManager = new TodoListManager(); var operationSelect = new OperationSelect(); todoListManager.LoadCsvFileToTodoList(); var expectedList = todoListManager.TodoList; var returnList = operationSelect.GetAllTodoList(); CollectionAssert.AreEqual(expectedList, returnList); }
static void Main(string[] args) { var operationSelect = new OperationSelect(); var consoleManager = new ConsoleManager(); var csvManager = new CsvManager(); var showMessage = ""; var inputNumber = 0; string csvCreateMessage = csvManager.CheckCsvFileCreate(); if (csvCreateMessage != null) { consoleManager.ShowStringMessage(csvCreateMessage); } while (true) { var functionDisplayList = operationSelect.ReturnFunctionList(); consoleManager.ShowStringTypeList(functionDisplayList); var numberInputDisplayText = operationSelect.ReturnMessageIsInputNumber(); consoleManager.ShowNonbreakingMessage(numberInputDisplayText); inputNumber = consoleManager.InputNumberFromConsole(); inputNumber = operationSelect.CheckUsableNumber(inputNumber); if (inputNumber == 1) { var addTodoDisplayText = operationSelect.ReturnMessageIsInputAddTodo(); consoleManager.ShowNonbreakingMessage(addTodoDisplayText); var inputTodoString = consoleManager.InputStringFromConsole(); showMessage = operationSelect.OperationNumber1SelectedInAddProcess(inputTodoString); } if (inputNumber == 4) { var displayTodoList = operationSelect.GetAllTodoList(); consoleManager.ShowAllTodo(displayTodoList); } if (inputNumber == 8) { var displayTodoList = operationSelect.GetAllTodoList(); consoleManager.ShowAllTodo(displayTodoList); var iputSwapNumber1DisplayMessage = operationSelect.ReturnMessageIsInputSwapTodoNumber1(); consoleManager.ShowNonbreakingMessage(iputSwapNumber1DisplayMessage); var inputNumber1 = consoleManager.InputNumberFromConsole(); var inputSwapNumber2DisplayMessage = operationSelect.ReturnMessageIsInputSwapTodoNumber2(); consoleManager.ShowNonbreakingMessage(inputSwapNumber2DisplayMessage); var inputNumber2 = consoleManager.InputNumberFromConsole(); showMessage = operationSelect.CheckReturnExceptionMessage(inputNumber1, inputNumber2); } if (inputNumber != 1 && inputNumber != 4 && inputNumber != 8) { showMessage = operationSelect.InvokeInputedNumberFixProcess(inputNumber); } if (showMessage != null) { consoleManager.ShowStringMessage(showMessage); } if (operationSelect.IsCheckEndMessage(showMessage)) { break; } } }
static void Main(string[] args) { OperationSelect OM = new OperationSelect(); OM.inputOperationNumber(); }