public void 全てのTODOを削除すると完了メッセージが返ってくる()
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM             = new TodolistManager();
            var expectedString = TM.ReturnMessageIsRemoveAllTodo();
            var returnString   = TM.RemoveAllTodo();

            Assert.AreEqual(expectedString, returnString);
        }
        public void TODO入れ替えの際に同じ値が指定されたらエラーメッセージが返ってくる(int replacingPosition, int taegetPosition)
        {
            // CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM             = new TodolistManager();
            var expectedString = TM.ReturnMessageIsEqualValueSpecified();
            var returnString   = TM.SwapTodoProcess(replacingPosition, taegetPosition);

            Assert.AreEqual(expectedString, returnString);
        }
        public void TODO入れ替えの際にTODOが一件だけの場合はエラーメッセージが返ってくる(int replacingPosition, int taegetPosition)
        {
            // CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_1();
            var TM             = new TodolistManager();
            var expectedString = TM.ReturnMessageIsTodolistElementsCountIsOne();
            var returnString   = TM.SwapTodoProcess(replacingPosition, taegetPosition);

            Assert.AreEqual(expectedString, returnString);
        }
        public void TODO入れ替えの際に範囲外の数値を入力するとエラーメッセージが返ってくる(int replacingPosition, int taegetPosition)
        {
            // CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM             = new TodolistManager();
            var expectedString = TM.ReturnMessageIsNumberRangeOutsideTodo();
            var returnString   = TM.SwapTodoProcess(replacingPosition, taegetPosition);

            Assert.AreEqual(expectedString, returnString);
        }
        public void リストのTODOを入れ替える(int replacingPosition, int taegetPosition)
        {
            // CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM             = new TodolistManager();
            var beforeTodoList = new List <string>(TM.todoList);
            var returnString   = TM.SwapTodoProcess(replacingPosition, taegetPosition);

            CollectionAssert.AreNotEqual(TM.todoList, beforeTodoList);
        }
        public void TODOの全削除処理を呼び出すと完了メッセージが返ってくる()
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var OM             = new OperationManager();
            var TM             = new TodolistManager();
            var expectedString = TM.ReturnMessageIsRemoveAllTodo();
            var requestString  = OM.InputedNumberProcessingSelect(7);

            Assert.AreEqual(expectedString, requestString);
        }
        public void TODOの入れ替え処理を呼び出すと完了メッセージが返ってくる(int replacingPosition, int taegetPosition)
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var OM             = new OperationManager();
            var TM             = new TodolistManager();
            var expectedString = TM.ReturnMessageIsSwapTodo();
            var requestString  = OM.WhenNumber8InputProcess(replacingPosition, taegetPosition);

            Assert.AreEqual(expectedString, requestString);
        }
        public void 全てのTODOの取得すると出力完了メッセージが返ってくる()
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM              = new TodolistManager();
            var expectedString  = TM.ReturnMessageIsOutputAllTodo();
            var todoListForTest = new List <string>(TM.todoList);
            var requestString   = TM.OutputAllTodoProcess();

            Assert.AreEqual(expectedString, requestString);
        }
        public void 最初のTODOを取得するとリストの最初のTODOが返ってくる()
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM = new TodolistManager();

            TM.LoadCsvFiletoTodoList();
            var expectedTodoString = TM.todoList[0];
            var firstTodo          = TM.AcquisitionFirstTodoProcess();

            Assert.AreEqual(expectedTodoString, firstTodo);
        }
        public void 文字列を渡すとTODOリストに追加される(string inputTodoContents)
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM = new TodolistManager();

            TM.AddTodoContentToTodoListProcess(inputTodoContents);
            var todoListForTest    = new List <string>(TM.todoList);
            var expectedTodoString = todoListForTest[todoListForTest.Count - 1];

            Assert.AreEqual(expectedTodoString, inputTodoContents);
        }
        public void TODO入れ替えの際にリストが空ならエラーメッセージが返ってくる(int replacingPosition, int taegetPosition)
        {
            // CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM = new TodolistManager();

            TM.RemoveAllTodo();
            var expectedString = TM.ReturnMessageIsListempty();
            var returnString   = TM.SwapTodoProcess(replacingPosition, taegetPosition);

            Assert.AreEqual(expectedString, returnString);
        }
        public void 最後のTODOを取得するとリストの最後のTODOが返ってくる()
        {
            //CSVの初期化
            startProcess.TestStartingBeforeOperation_ElemetsCountIs_7();
            var TM = new TodolistManager();

            TM.LoadCsvFiletoTodoList();
            var todoListForTest    = new List <string>(TM.todoList);
            var expectedTodoString = todoListForTest[todoListForTest.Count - 1];
            var lastTodoString     = TM.AcquisitionLastTodoProcess();

            Assert.AreEqual(expectedTodoString, lastTodoString);
        }