public void Non_exact_match_throws() { var fixture = new Fixture(); IMessageActivity message = fixture.Create <Activity>(); message.Type = ActivityTypes.Message; var text = "Non matching text"; var sut = new MessageAssertions(message, _settings); Action act = () => sut.TextIs(text); act.ShouldThrowExactly <BotSpecException>(); }
public void Is_returns_same_object_for_fluent_chaining() { var fixture = new Fixture(); IMessageActivity message = fixture.Create <Activity>(); message.Type = ActivityTypes.Message; var text = message.Text; var sut = new MessageAssertions(message, _settings); var result = sut.TextIs(text); result.Should().Be(sut); }
public void Exact_match_does_not_throw() { var fixture = new Fixture(); IMessageActivity message = fixture.Create <Activity>(); message.Type = ActivityTypes.Message; var text = message.Text; var sut = new MessageAssertions(message, _settings); Action act = () => sut.TextIs(text); act.ShouldNotThrow(); }