Exemple #1
0
    public void AddConfig()
    {
        var mock = new Mock <IGuildData>(MockBehavior.Strict);

        mock.Setup(x => x.AddConfig(1, 2, '-', false));
        mock.Setup(x => x.AddConfig(1, 2, '!', false));
        mock.Setup(x => x.AddConfig(1, 2, '-', true));
        mock.Setup(x => x.AddConfig(1, 2, '?', true));
        var guildService = new GuildService(mock.Object);

        guildService.AddConfig(1, 2);
        guildService.AddConfig(1, 2, prefix: '!');
        guildService.AddConfig(1, 2, messagelog: true);
        guildService.AddConfig(1, 2, prefix: '?', true);

        mock.Verify(x => x.AddConfig(1, 2, '-', false), Times.Exactly(1));
        mock.Verify(x => x.AddConfig(1, 2, '!', false), Times.Exactly(1));
        mock.Verify(x => x.AddConfig(1, 2, '-', true), Times.Exactly(1));
        mock.Verify(x => x.AddConfig(1, 2, '?', true), Times.Exactly(1));
    }