Example #1
0
        public void ShouldGetCurrentTask()
        {
            MockedPIOClient client;
            ProducerBot     bot;
            Task            task;

            client = new MockedPIOClient(false);
            bot    = new ProducerBot(NullLogger.Instance, client, 1, 1);

            task = bot.GetCurrentTask();
            Assert.IsNotNull(task);
        }
Example #2
0
        public void ShouldCreateTask()
        {
            MockedPIOClient client;
            ProducerBot     bot;
            Task            task;

            client = new MockedPIOClient(false);
            bot    = new ProducerBot(NullLogger.Instance, client, 1, 1);

            task = bot.RunTask();
            Assert.IsNotNull(task);
            Assert.IsTrue(client.ProduceCount > 0);
        }
Example #3
0
        public void ShouldNotGetCurrentTask()
        {
            MemoryLogger    logger;
            MockedPIOClient client;
            ProducerBot     bot;


            client = new MockedPIOClient(true);
            logger = new MemoryLogger();
            bot    = new ProducerBot(logger, client, 1, 1);

            Assert.ThrowsException <BotException>(() => bot.GetCurrentTask());
        }
Example #4
0
        public void ShouldNotCreateTask()
        {
            MemoryLogger    logger;
            MockedPIOClient client;
            IdleBot         bot;


            client = new MockedPIOClient(true);
            logger = new MemoryLogger();
            bot    = new IdleBot(logger, client, 1, 1);

            Assert.ThrowsException <BotException>(() => bot.RunTask());
            Assert.AreEqual(0, client.IdleCount);
        }