public void Searched_HasCorrectModelType_StringsDictionary()
        {
            ViewResult searchedView = new WordCountController().Searched() as ViewResult;
            var        result       = searchedView.ViewData.Model;

            Assert.IsInstanceOfType(result, typeof(Dictionary <string, string>));
        }
        public void Searched_ReturnsCorrectView_True()
        {
            WordCountController controller   = new WordCountController();
            ActionResult        searchedView = controller.Searched();

            Assert.IsInstanceOfType(searchedView, typeof(ViewResult));
        }
        public void Index_ReturnsCorrectView_True()
        {
            WordCountController controller = new WordCountController();
            ActionResult        indexView  = controller.Index();

            Assert.IsInstanceOfType(indexView, typeof(ViewResult));
        }
        public void Solution_ReturnsCorrectView_True()
        {
            WordCountController controller   = new WordCountController();
            ActionResult        solutionView = controller.Solution();

            Assert.IsInstanceOfType(solutionView, typeof(ViewResult));
        }
示例#5
0
        public void New_ReturnsAViewResult_True()
        {
            //Arrange
            WordCountController controller = new WordCountController();

            //Act
            ActionResult newView = controller.New("Cool", "Cool!");

            //Assert
            Assert.IsInstanceOfType(newView, typeof(ViewResult));
        }
示例#6
0
        public void Index_ReturnsAViewResult_True()
        {
            //Arrange
            WordCountController controller = new WordCountController();

            //Act
            ActionResult indexView = controller.Index();

            //Assert
            Assert.IsInstanceOfType(indexView, typeof(ViewResult));
        }
示例#7
0
        public void New_HasCorrectModelType_WordCountObject()
        {
            //Arrange
            WordCountController controller = new WordCountController();
            ViewResult          newView    = controller.New("Cool", "Cool!") as ViewResult;

            //Act
            var result = controller.ViewData.Model;

            //Assert
            Assert.IsInstanceOfType(result, typeof(WordCount));
        }
示例#8
0
        public void New_ReturnsCorrectActionType_Index()
        {
            //Arrange
            WordCountController controller = new WordCountController();
            ViewResult          viewResult = controller.New("Cool", "Cool!") as ViewResult;

            //Act
            string result = viewResult.ViewName;

            //Assert
            Assert.AreEqual(result, "Index");
        }
示例#9
0
 //Detect when ever user type something in textBox.
 //When resetBtn is clicked, only run reset sequence
 //Trigger timer when it is not running
 //Stops the timer and disable textBox when length of textBox is same as length of sampleText
 //Disables textBox when user is done typing
 private void TextBox_TextChanged(object sender, EventArgs e)
 {
     WordCountController.UpdateWordCount(textBox, wordCount);
     if (reset)
     {
         TimerController.UpdateTimer(timer);
         reset = false;
         return;
     }
     else
     {
         if (!MyTimer.watch.IsRunning)
         {
             TimerController.StartTimer(time);
         }
         if (textBox.Text.Length == sampleText.Text.Length)
         {
             TimerController.StopTimer(time);
             TextBoxController.SetReadOnly(textBox, true);
             WordPerMinController.UpdateWordPerMin(textBox, wordPerMin, wordPerMinLabel);
             accuracyController.UpdateErrorPercentage(accuracy, textBox, sampleText);
         }
     }
 }