コード例 #1
0
        public void Is_returns_same_object_for_fluent_chaining()
        {
            var fixture  = new Fixture();
            var activity = fixture.Create <Activity>();

            var sut = new ActivityAssertions(activity, _settings);

            var result = sut.TypeIs(activity.Type);

            result.Should().Be(sut);
        }
コード例 #2
0
        public void Non_exact_match_throws()
        {
            var fixture  = new Fixture();
            var activity = fixture.Create <Activity>();

            activity.Type = ActivityTypes.ConversationUpdate;

            var sut = new ActivityAssertions(activity, _settings);

            Action act = () => sut.TypeIs(ActivityTypes.DeleteUserData);

            act.ShouldThrowExactly <BotSpecException>();
        }
コード例 #3
0
        public void Exact_match_does_not_throw()
        {
            var fixture  = new Fixture();
            var activity = fixture.Create <Activity>();
            var type     = ActivityTypes.ConversationUpdate;

            activity.Type = type;

            var sut = new ActivityAssertions(activity, _settings);

            Action act = () => sut.TypeIs(type);

            act.ShouldNotThrow();
        }