public void SendSignal_MultipleServersWithUserId_SendsCorrectSignal() { var url = "1.0.0.1"; var userId = 1; var cache = GetGroupsCache(_mocks); var creator = _mocks.DynamicMock<IDnaDataReaderCreator>(); var diag = _mocks.DynamicMock<IDnaDiagnostics>(); List<string> servers = new List<string>() { url, url }; _mocks.ReplayAll(); var obj = new UserGroups(creator, diag, cache, servers, servers); obj.SendSignal(userId); diag.AssertWasCalled(x => x.WriteToLog("SendingSignal", string.Format("http://{0}/dna/moderation/signal?action={1}&userid={2}", url, obj.SignalKey, userId))); diag.AssertWasCalled(x => x.WriteToLog("SendingSignal", string.Format("http://{0}/dna/moderation/dnasignal?action={1}&userid={2}", url, obj.SignalKey, userId))); }
public void SendSignal_WithUserId_SendsCorrectSignal() { var url = "1.0.0.1"; var userId = 1; var cache = GetGroupsCache(_mocks); var creator = _mocks.DynamicMock<IDnaDataReaderCreator>(); var diag = _mocks.DynamicMock<IDnaDiagnostics>(); List<string> servers = new List<string>() { url }; _mocks.ReplayAll(); var obj = new UserGroups(creator, diag, cache, servers, servers); var groupsList = obj.GetUsersGroupsForSite(int.MaxValue, int.MaxValue); Assert.IsNotNull(groupsList); Assert.AreEqual(0, groupsList.Count); obj.SendSignal(userId); diag.AssertWasCalled(x => x.WriteToLog("SendingSignal", string.Format("http://{0}/dna/moderation/signal?action={1}&userid={2}", url, obj.SignalKey, userId))); diag.AssertWasCalled(x => x.WriteToLog("SendingSignal", string.Format("http://{0}/dna/moderation/dnasignal?action={1}&userid={2}", url, obj.SignalKey, userId))); }