Example #1
0
 public void Setup()
 {
     _user = new Person()
     {
         UserId = "1", UserName = "******"
     };
     _harness = TestHarness.CreateHarness();
 }
        public void SetUp()
        {
            _harness = TestHarness.CreateHarness();
            _harness.Start();


            _harness.Tick();
            _harness.Logger.Verify(l => l.Fatal(It.IsAny <Exception>(), It.IsAny <string>()), Times.Never);
        }
Example #3
0
        public void SetUp()
        {
            _harness = TestHarness.CreateHarness();


            _harness.Planner.Start().Wait();
            _harness.Inviter.Start().Wait();
            _harness.WithFiveUnsentInvitations();


            _harness.Inviter.PizzaInviterLoopTick().Wait();
            _harness.Logger.Verify(l => l.Fatal(It.IsAny <Exception>(), It.IsAny <string>()), Times.Never);
        }
Example #4
0
        public async Task SetUp()
        {
            _harness = TestHarness.CreateHarness();
            _harness.Start();

            _harness.Tick();
            _plan   = _harness.ActivePizzaPlans.Single();
            _userId = _plan.Invited.First().UserId;
            await _harness.Inviter.HandleMessage(
                new NewMessage()
            {
                user = _plan.Invited.First().UserId, text = "yes"
            });
        }
        public void SetUp()
        {
            _harness = TestHarness.CreateHarness();


            _harness.Planner.Start().Wait();
            _harness.Inviter.Start().Wait();
            _harness.WithFiveUnsentInvitations();


            _harness.Inviter.PizzaInviterLoopTick().Wait();
            _harness.Core.Invocations.Clear();

            _harness.Now = _harness.Now.AddDays(2);
            _harness.Inviter.PizzaInviterLoopTick().Wait();
        }
Example #6
0
        public async Task SetUp()
        {
            _harness = TestHarness.CreateHarness();
            _harness.Start();

            _harness.Tick();
            _plan = _harness.ActivePizzaPlans.Single();
            _userIdOfGustRejecting = _plan.Invited.First().UserId;
            _firstInvitedUsers     = _plan.Invited.Select(u => u.UserId).ToList();
            await _harness.Inviter.HandleMessage(
                new NewMessage()
            {
                user = _userIdOfGustRejecting, text = "no"
            });

            _harness.Core.Invocations.Clear();
            _harness.Tick();
        }
        public async Task SetUp()
        {
            _harness = TestHarness.CreateHarness();
            _harness.Start();

            _harness.Tick();
            _plan = _harness.ActivePizzaPlans.Single();
            foreach (var person in _plan.Invited.ToList())
            {
                await _harness.Inviter.HandleMessage(new SlackAPI.WebSocketMessages.NewMessage()
                {
                    user = person.UserId, text = "yes"
                });
            }
            _harness.Core.Invocations.Clear();

            _harness.Tick();

            _harness.Logger.Verify(l => l.Fatal(It.IsAny <Exception>(), It.IsAny <string>()), Times.Never);
        }
        public async Task SetUp()
        {
            _harness = TestHarness.CreateHarness();
            _harness.Start();

            _harness.Tick();
            _plan = _harness.ActivePizzaPlans.Single();
            foreach (var person in _plan.Invited.Take(4).ToList())
            {
                await _harness.Inviter.HandleMessage(new NewMessage()
                {
                    user = person.UserId, text = "yes"
                });
            }
            _harness.Tick();
            Assert.IsNull(_plan.Cancelled);
            _harness.Core.Invocations.Clear();

            _harness.Now = _harness.Now.AddDays(8);
            _harness.Tick();

            _harness.Logger.Verify(l => l.Fatal(It.IsAny <Exception>(), It.IsAny <string>()), Times.Never);
        }
 public void Setup()
 {
     _harness = TestHarness.CreateHarness();
     _harness.Start();
 }