示例#1
0
        public void UserNull_ShouldNotThrow()
        {
            IAdministration admin = new AdministrationStub();
            IBotCommand     cmd   = new SoftbanCommand(null, TimeSpan.FromSeconds(5), admin);

            cmd.Execute();
        }
示例#2
0
        public void ShouldBanUser()
        {
            var adminSpy = new AdministrationSpy();
            var user     = new BotUser {
                Id = 1
            };
            IBotCommand cmd = new SoftbanCommand(user, TimeSpan.FromHours(5), adminSpy);

            cmd.Execute();

            Assert.True(adminSpy.BanGotExecuted);
            Assert.True(adminSpy.UserIsBanned(user));
        }