Ejemplo n.º 1
0
        public async Task <ActionResult> GenerateText(TextTrigramModel sourceTrigramModel)
        {
            var trigramDictionary = _TrigramGenerator.BuildTrigram(sourceTrigramModel.SourceText);
            var returnString      = string.Empty;

            returnString = _TextGenerator.BuildRandomReturnString(trigramDictionary, returnString);

            TextTrigramModel textTrigramModel = new TextTrigramModel();

            textTrigramModel.SourceText    = sourceTrigramModel.SourceText;
            textTrigramModel.GeneratedText = returnString;
            return(View("Index", textTrigramModel));
        }
        public void Test_Search_Return_Result_IsNot_Null()
        {
            // Arrange

            TextTrigramModel textTrigramModel = new TextTrigramModel();
            string           sampleText       = "Sample my text";

            textTrigramModel.SourceText = sampleText;

            // Act
            ViewResult result = controller.GenerateText(textTrigramModel).GetAwaiter().GetResult() as ViewResult;

            // Assert

            ((TextTrigramModel)result.Model).GeneratedText.Should().Be(sampleText);
        }