Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        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)));

        }