public void ShouldAddReputation() { _dateTimeMock.Setup(dt => dt.Now).Returns(DateTime.Now); var expectedReputation = _data.Senne.Reputation.Value + 1; _reputationProvider.AddReputation(_data.Peter, _data.Senne); Assert.Equal(expectedReputation, _data.Senne.Reputation.Value); }
public void AddReputation_ShouldIncrementReputation() { _dateTimeMock.Setup(dt => dt.Now).Returns(DateTime.Now); var expectedRep = _users.Senne.Reputation.Value + 1; _repProvider.AddReputation(_users.Peter, _users.Senne); var actualRep = _users.Senne.Reputation.Value; Assert.Equal(expectedRep, actualRep); }
public async Task GiveReputationAsync(MiunieUser invoker, MiunieUser target, MiunieChannel c) { if (invoker.UserId == target.UserId) { await _discordMessages.SendMessageAsync(c, PhraseKey.CANNOT_SELF_REP, invoker.Name); return; } if (_reputationProvider.CanAddReputation(invoker, target)) { _logger.Log($"User '{invoker.Name}' has a reputation timeout for User '{target.Name}', ignoring..."); return; } _reputationProvider.AddReputation(invoker, target); if (_miunieDiscord.UserIsMiunie(target)) { await _discordMessages.SendMessageAsync(c, PhraseKey.REPUTATION_GIVEN_BOT, invoker.Name); return; } await _discordMessages.SendMessageAsync(c, PhraseKey.REPUTATION_GIVEN, target.Name, invoker.Name); }