Esempio n. 1
0
        public void PeriodTest2()
        {
            IMessagesSender sender = new MessagesSender(new TestSettings());
            Task            t      = Task.Factory.StartNew(() =>
            {
                for (int i1 = 0; i1 < 25; i1++)
                {
                    for (int i = 0; i < 10; i++)
                    {
                        sender.AddItem(new TestMessage()
                        {
                            ChatId = i1
                        });
                    }
                }
            });

            Thread.Sleep(3000);

            Assert.IsTrue(TestMessage.statistic.Count == 25);
            for (int i1 = 0; i1 < 25; i1++)
            {
                Assert.IsTrue(TestMessage.statistic[i1] == 10);
            }
        }
Esempio n. 2
0
 public void CreateUser(User newUser)
 {
     using (var manager = new DataManager())
     {
         manager.Context.Users.AddObject(newUser);
         manager.Context.SaveChanges();
         MessagesSender Sender = new MessagesSender();
         Sender.Send(newUser);
     }
 }
Esempio n. 3
0
        public void PeriodTest3()
        {
            IMessagesSender sender = new MessagesSender(new TestSettings());
            Task            t      = Task.Factory.StartNew(() =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    sender.AddItem(new TestMessage()
                    {
                        ChatId = 0
                    });
                }
            });

            Thread.Sleep(3000);

            Assert.IsTrue(TestMessage.statistic.Count == 1);
            Assert.IsTrue(TestMessage.statistic[0] < 17 && TestMessage.statistic[0] > 12);
        }