public void GetJokeLength_ReturnsLong_WhenWordsAreGraterThan20() { //Arrange var text = "red, blue, this is a very long text that should get a number 30, but for that we need atleast some more words just to be sure this works"; var helper = new JokesHelper(); //Act var result = helper.GetJokeLength(text); //Assert Assert.AreEqual(JokeLengthClassification.Long, result); }
public void GetJokeLength_ReturnsShort_WhenJokeIsEmpty() { //Arrange var text = " "; var helper = new JokesHelper(); //Act var result = helper.GetJokeLength(text); //Assert Assert.AreEqual(JokeLengthClassification.Short, result); }
public void GetJokeLength_ReturnsMedium_WhenWordsAreLessThan20() { //Arrange var text = "red, blue, this is a very long text that should get a number 20"; var helper = new JokesHelper(); //Act var result = helper.GetJokeLength(text); //Assert Assert.AreEqual(JokeLengthClassification.Medium, result); }
public void GetJokeLength_ReturnsShort_WhenWordsAreLessThan10() { //Arrange var text = "red"; var helper = new JokesHelper(); //Act var result = helper.GetJokeLength(text); //Assert Assert.AreEqual(JokeLengthClassification.Short, result); }
public void HighLight_ReturnsNull_WhenJokeIsNull() { //Arrange string text = null; var wordToHighlight = "red"; var helper = new JokesHelper(); var emphasizeHighlighter = new EmphasizeHighlighter(); //Act var result = helper.HighLight(text, wordToHighlight, emphasizeHighlighter); //Assert Assert.AreEqual(text, result); }
public void HighLight_HighLights_WhenCompleteWordExists() { //Arrange var text = "red, blue, this is a very long"; var wordToHighlight = "red"; var helper = new JokesHelper(); var emphasizeHighlighter = new EmphasizeHighlighter(); //Act var result = helper.HighLight(text, wordToHighlight, emphasizeHighlighter); //Assert Assert.AreEqual("<em>red</em>, blue, this is a very long", result); }
public void HighLight_HighLightsText_IgnoringCase() { //Arrange var text = "the readiness of the blue ocean, this is a very long"; var wordToHighlight = "REad"; var helper = new JokesHelper(); var boldHighlighter = new BoldHighlighter(); //Act var result = helper.HighLight(text, wordToHighlight, boldHighlighter); //Assert Assert.AreEqual("the <b>read</b>iness of the blue ocean, this is a very long", result); }
public void HighLight_ReturnsSameText_WhenTextToBeHighlighted_DoesNotExistInJoke() { //Arrange var text = "the readiness of the blue ocean, this is a very long"; var wordToHighlight = "test"; var helper = new JokesHelper(); var boldHighlighter = new BoldHighlighter(); //Act var result = helper.HighLight(text, wordToHighlight, boldHighlighter); //Assert Assert.AreEqual(text, result); }
public void HighLight_ReturnsSameText_WhenTextToBeHighlighted_IsNull() { //Arrange string text = "My text example"; string wordToHighlight = null; var helper = new JokesHelper(); var emphasizeHighlighter = new EmphasizeHighlighter(); //Act var result = helper.HighLight(text, wordToHighlight, emphasizeHighlighter); //Assert Assert.AreEqual(text, result); }
public JokeBusiness(IRepositoryFactory repFactory, JokesHelper helper) { _repFactory = repFactory; _helper = helper; }
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <object> result) { await context.PostAsync(await JokesHelper.GetJoke()); context.Wait(MessageReceivedAsync); }