public void SpellCheck_RussianMessageIsIncorrect_ReturnsNotEmptyString() { var message = "Првиет"; Mock <IWebHostEnvironment> environment = new Mock <IWebHostEnvironment>(); environment.Setup(e => e.WebRootPath).Returns(LocalStorage); var sut = new SpellCheckModel(environment.Object); var response = sut.SpellCheck(message); Assert.That(response, Is.Not.Null.Or.Empty); }
public void SpellCheck_EnglishMessageWithNewlineCharacterIsCorrect_ReturnsNull() { var message = "Hello\nthere"; Mock <IWebHostEnvironment> environment = new Mock <IWebHostEnvironment>(); environment.Setup(e => e.WebRootPath).Returns(LocalStorage); var sut = new SpellCheckModel(environment.Object); var response = sut.SpellCheck(message); Assert.That(response, Is.Null); }
public void SpellCheck_MixedMessage_ReturnsNull() { var message = "бббbbb"; Mock <IWebHostEnvironment> environment = new Mock <IWebHostEnvironment>(); environment.Setup(e => e.WebRootPath).Returns(LocalStorage); var sut = new SpellCheckModel(environment.Object); var response = sut.SpellCheck(message); Assert.That(response, Is.Null); }
public async void UpdateAsync([FromBody] Update update) { var client = GetClient(); if (update == null) { return; } var message = update.Message; if (message?.Type == MessageType.Text) { var response = model.SpellCheck(message.Text); if (!IsNullOrEmpty(response)) { await client.SendTextMessageAsync(message.Chat.Id, response); } } }