public void Execute_matches_expectation_for_valid_message() { Translation.Result result = _translator.Execute(_validMessageNoHeaders); var translationResult = (InboundMessageResponse.TranslationResult.Recognized)result.TranslationResult; Approvals.Verify(JsonConvert.SerializeObject(translationResult.commits, Formatting.Indented)); }
public void On_Execute_succeeds_response_matches_expectation() { Translation.Result result = _translator.Execute(_validMessage); var content = (InboundMessageResponse.Content.Custom)result.Content; var stringResponse = content.Item.ReadAsStringAsync().Result; Approvals.Verify(stringResponse); }
public void On_Execute_succeeds_commit_result_matches_expectation() { Translation.Result result = _translator.Execute(_validMessage); var translationResult = (InboundMessageResponse.TranslationResult.Recognized)result.TranslationResult; var cm = translationResult.commits.FirstOrDefault(); Approvals.Verify(JsonConvert.SerializeObject(cm, Formatting.Indented)); }
public void Execute_succeeds_for_valid_message() { Translation.Result result = _translator.Execute(_validMessage); Assert.IsTrue(result.TranslationResult.IsRecognized); var translationResult = (InboundMessageResponse.TranslationResult.Recognized)result.TranslationResult; Assert.AreEqual(1, translationResult.commits.Count()); }
public void Execute_fails_on_non_parsable_input() { Translation.Result result = _translator.Execute(_invalidMessage); Assert.IsTrue(result.TranslationResult.IsFailure); }