Exemplo n.º 1
0
        public void CheckIfReturnsAllMessagesByUserId()
        {
            const string UserId      = "1";
            const string OtherUserId = "2";

            //Arrange
            Initializer.IniializeAuttoMapper();

            var db = this.GetDb();

            var message1 = new Message {
                Id = 1, SenderId = UserId, ReceiverId = OtherUserId
            };
            var message2 = new Message {
                Id = 2, SenderId = OtherUserId, ReceiverId = UserId
            };
            var message3 = new Message {
                Id = 3, SenderId = "3", ReceiverId = "4"
            };

            db.AddRange(message1, message2, message3);
            db.SaveChanges();

            var messangerService = new MessangerService(db);

            //Act
            List <MessageModel> result = messangerService.All();

            //var result = messangerService.AllByUserIds(OtherUserId, UserId, 1, 6);

            //Assert
            result
            .Should()
            .HaveCount(0);
        }
        public GatewayStartup()
        {
            Console.Write("Gateway Startup......");

            MembershipService = Context.ActorOf(Props.Empty.WithRouter(FromConfig.Instance),
                                                MyActorNames.MembershipActorname);

            CredentialService = Context.ActorOf(Props.Empty.WithRouter(FromConfig.Instance),
                                                MyActorNames.CredentialActorname);

            MessangerService = Context.ActorOf(Props.Empty.WithRouter(FromConfig.Instance),
                                               MyActorNames.SmsServiceActorname);
            var i = 1;

            Receive <ReceiveTimeout> (t => {
                _log.Info("Tick..");

                MembershipService.Tell(new WorkItem {
                    Id = i, Name = $"Work-{DateTime.Now.TimeOfDay}"
                });

                MessangerService.Tell(new WorkItem {
                    Id = i, Name = $"Work-{DateTime.Now.TimeOfDay}"
                });
                i++;
            });
        }
Exemplo n.º 3
0
        public Bot2()
        {
            BotProfile = new BotProfile();
            parser     = new BotMessageParser();
            messenger  = new MessangerService();
            handlers   = new Dictionary <string, IHandler>();

            InitializeHandlers();
        }