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); }