예제 #1
0
 public void NoObserversForSomeParticipantsOnLotteryCancelTest()
 {
     FeedSubscriber.SubscribeSocket(serverMocker.Object, buyerId1, buyerId1.ToString());
     FeedSubscriber.SubscribeSocket(serverMocker.Object, buyerId2, buyerId2.ToString());
     FeedSubscriber.UnSubscribeSocket(buyerId1.ToString());
     ToCancelLottery();
     Assert.AreEqual(1, countMessagesToServer);
 }
예제 #2
0
 public void NoObserversForSomeLosersOnCloseLotteryTest()
 {
     FeedSubscriber.SubscribeSocket(serverMocker.Object, buyerId1, buyerId1.ToString());
     FeedSubscriber.SubscribeSocket(serverMocker.Object, buyerId2, buyerId2.ToString());
     FeedSubscriber.SubscribeSocket(serverMocker.Object, buyerId3, buyerId3.ToString());
     FeedSubscriber.UnSubscribeSocket(buyerId1.ToString());
     BuyoutLottery();
     Assert.AreEqual(2, countMessagesToServer);
 }
예제 #3
0
 public void NoObserverForOneTest()
 {
     messenger = messengerMocker.Object;
     FeedSubscriber.SubscribeSocket(serverMocker.Object, receiverId1, receiverId1.ToString());
     FeedSubscriber.UnSubscribeSocket(receiverId1.ToString());
     FeedSubscriber.SubscribeSocket(serverMocker.Object, receiverId2, receiverId2.ToString());
     messenger.SendMessage(receiverId1, "The Cake is A LIE!");
     messenger.SendMessage(receiverId2, "For The Horde!");
     Assert.AreEqual(1, countMessagesToServer);
 }
예제 #4
0
        public void NoObserversTest()
        {
            FeedSubscriber.SubscribeSocket(serverMocker.Object, owner1, owner1.ToString());
            FeedSubscriber.UnSubscribeSocket(owner1.ToString());
            var answer = orderService.BuyItemFromImmediate("#9", "Cluckin Bell", 1, 5.00, null);

            Assert.AreEqual(0, answer.Status);
            Assert.AreEqual(0, countMessagesToServer);
            answer = orderService.BuyEverythingFromCart(null);
            Assert.AreEqual(0, answer.Status);
            Assert.AreEqual(0, countMessagesToServer);
        }
예제 #5
0
 //Todo: fix this, not working on disconnects
 public void UnSubscribeSocket(string socketId)
 {
     FeedSubscriber.UnSubscribeSocket(socketId);
 }