Exemple #1
0
        public void ShouldNotAllowToJoinWithNoStart()
        {
            var dumbStreamer = new DumbStreamer(VALID_SERVICE_NAME, VALID_TOPIC_NAME, VALID_LOGGER_FACTORY);

            var exception = Assert.Throws <InvalidOperationException>(() => dumbStreamer.Join());

            Assert.Equal("Não iniciado", exception.Message);
        }
Exemple #2
0
        public void ShouldNotAllowToStartTwice()
        {
            var dumbStreamer = new DumbStreamer(VALID_SERVICE_NAME, VALID_TOPIC_NAME, VALID_LOGGER_FACTORY);

            dumbStreamer.Start();
            var exception = Assert.Throws <InvalidOperationException>(dumbStreamer.Start);

            Assert.Equal("Já iniciado", exception.Message);
        }
Exemple #3
0
        public void ShouldCallCleanUpWhenStopped()
        {
            var dumbStreamer = new DumbStreamer(VALID_SERVICE_NAME, VALID_TOPIC_NAME, VALID_LOGGER_FACTORY);

            dumbStreamer.CleanUpCalls = 0;
            dumbStreamer.Start();
            Thread.Sleep(TimeSpan.FromMilliseconds(500));
            dumbStreamer.Stop();
            Thread.Sleep(TimeSpan.FromMilliseconds(500));

            Assert.True(dumbStreamer.CleanUpCalls > 0);
        }