Binboo.Core.Tests.Tests.ApplicationTestCase.MissedMessagesAreProcessed C# (CSharp) Method

MissedMessagesAreProcessed() private method

private MissedMessagesAreProcessed ( ) : void
return void
        public void MissedMessagesAreProcessed()
        {
            var app = Application.WithPluginsFrom(new TypeCatalog(typeof(TestPlugin1)));
            var chat = new ChatMock(NewUserMock());

            var skype = new SkypeMock(() => chat, MissedMessages());

            app.SetSkype(skype);
            app.AttachToSkype();

            //TODO: Fix race condition... sometimes the following asserts fails
            Assert.That(chat.WaitForMessages(1000), Is.True);

            AssertErrorResponse(chat, "Unknown command: cmd1.");
            AssertErrorResponse(chat, "Unknown command: cmd2.");
            AssertErrorResponse(chat, "Unknown command: cmd3.");
        }