Пример #1
0
        public void GetUserGroupsStats_GetsValidStats_ReturnsValidObject()
        {
            
            var cache = GetGroupsCache(_mocks);
            
            var creator = _mocks.DynamicMock<IDnaDataReaderCreator>();
            var diag = _mocks.DynamicMock<IDnaDiagnostics>();
            _mocks.ReplayAll();

            var obj = new UserGroups(creator, diag, cache, null, null);


            var stats = obj.GetStats(typeof(UserGroups));
            Assert.IsNotNull(stats);
            Assert.AreEqual(typeof(UserGroups).AssemblyQualifiedName, stats.Name);
            Assert.AreEqual(obj.InternalObjects.Count.ToString(), stats.Values["NumberOfAllUsersGroupsAndSites"]);
            Assert.AreEqual(((List<UserGroup>)obj.InternalObjects[UserGroups.GetCacheKey(UserGroups.ALLGROUPSKEY)]).Count.ToString(), stats.Values["NumberOfGroups"]);

        }