public void UserNull_ShouldNotThrow() { IAdministration admin = new AdministrationStub(); IBotCommand cmd = new SoftbanCommand(null, TimeSpan.FromSeconds(5), admin); cmd.Execute(); }
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)); }