Inheritance: Chaos.Portal.Core.Data.Model.AResult, IViewData
        public void GetIndexableFields_GivenObjectWithFiles_ReturnFileCount()
        {
            var obj  = Make_Object();
            var data = new ObjectViewData(obj, PermissionManager.Object);

            var results = data.GetIndexableFields().ToList();

            Assert.That(results.First(item => item.Key == "Files.Count").Value, Is.EqualTo("1"));
        }
        public void GetIndexableFields_GivenObjectWithAccessPoints_ReturnPublishStartAndEndDates()
        {
            var obj = Make_Object();
            var data = new ObjectViewData(obj, PermissionManager.Object);

            var results = data.GetIndexableFields().ToList();

            Assert.That(results.Any(item => item.Key.Contains(obj.AccessPoints.First().AccessPointGuid + "_PubStart")), Is.True);
            Assert.That(results.Any(item => item.Key.Contains(obj.AccessPoints.First().AccessPointGuid + "_PubEnd")), Is.True);
        }
        public void GetIndexableFields_GivenObjectWithFolders_ReturnFolders()
        {
            var obj  = Make_Object();
            var data = new ObjectViewData(obj, PermissionManager.Object);

            var results = data.GetIndexableFields().ToList();

            Assert.That(results.Any(item => item.Key.Contains("FolderId")), Is.True);
            Assert.That(results.Any(item => item.Key.Contains("FolderAncestors")), Is.True);
        }