public void IsServiceActiveShouldReturnFalseForNonActiveService()
        {
            var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
            var result = helper.IsServiceActive(typeof(Html), "Versioning");

            Assert.IsFalse(result);
        }
        public void IsServiceActiveShouldReturnTrueForActiveService()
        {
            var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
            var result = helper.IsServiceActive(typeof(Html), "Translations");

            Assert.IsTrue(result);
        }
        public void GetEntityTypeIdShouldReturnCorrectId()
        {
            var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
            var id     = helper.GetEntityTypeId(typeof(Html));

            Assert.AreEqual(EntityServicesTestData.HtmlEntityTypeId, id);
        }
        public void GetTypeUsingEntityIdShouldReturnCorrectType()
        {
            var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
            var type   = helper.GetEntityType(EntityServicesTestData.HtmlEntityTypeId);

            Assert.AreEqual(typeof(Html), type);
        }
 public void ObjectMapShouldReturnProperObjectMap()
 {
     var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
     var map = helper.GetObjectMap(typeof(News));
     Assert.AreEqual(typeof(News), map.ContentType);
     Assert.AreEqual(typeof(NewsViewModel), map.ViewModelType);
     Assert.AreEqual(typeof(NewsListModel), map.ListModelType);
 }
 public void MappingAnEntityToAListModelShouldMapTheUrl()
 {
     var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
     EntityHelper.SetHelper(helper);
     var content = EntityServicesTestData.FirstNewsContentEn.Map<NewsListModel>();
     var result = content.Map<NewsListModel>();
     Assert.AreEqual(EntityServicesTestData.FirstNewsContentEn.Entity.Url, result.Url);
 }
        public void ObjectMapShouldReturnProperObjectMap()
        {
            var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
            var map    = helper.GetObjectMap(typeof(News));

            Assert.AreEqual(typeof(News), map.ContentType);
            Assert.AreEqual(typeof(NewsViewModel), map.ViewModelType);
            Assert.AreEqual(typeof(NewsListModel), map.ListModelType);
        }
        public void MappingAnEntityToAListModelShouldMapTheUrl()
        {
            var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);

            EntityHelper.SetHelper(helper);
            var content = EntityServicesTestData.FirstNewsContentEn.Map <NewsListModel>();
            var result  = content.Map <NewsListModel>();

            Assert.AreEqual(EntityServicesTestData.FirstNewsContentEn.Entity.Url, result.Url);
        }
 public void GetManagerActionRecordsShouldReturnCorrectNumberOfRecords()
 {
     var mock = new EntityServiceManagerMock();
     var platformHelperMock = _mocks.First(m => m.GetType().Equals(typeof(Mock<IPlatformHelper>))) as Mock<IPlatformHelper>;
     var entityHelperMock = _mocks.First(m => m.GetType().Equals(typeof(Mock<IEntityHelper>))) as Mock<IEntityHelper>;
     StrixCms.SetHelper(new DefaultPlatformHelper(null));
     var entityHelper = new DefaultEntityHelper(entityTypes);
     EntityHelper.SetHelper(entityHelper);
     var result = mock.EntityServiceManager.GetManagerActionRecords();
     StrixCms.SetHelper(platformHelperMock.Object);
     EntityHelper.SetHelper(entityHelperMock.Object);
     Assert.IsNotNull(result);
     Assert.AreEqual(5, result.Count);
     Assert.AreEqual(10, result.First().Item3.Count);
 }
예제 #10
0
        public void GetManagerActionRecordsShouldReturnCorrectNumberOfRecords()
        {
            var mock = new EntityServiceManagerMock();
            var platformHelperMock = _mocks.First(m => m.GetType().Equals(typeof(Mock <IPlatformHelper>))) as Mock <IPlatformHelper>;
            var entityHelperMock   = _mocks.First(m => m.GetType().Equals(typeof(Mock <IEntityHelper>))) as Mock <IEntityHelper>;

            StrixCms.SetHelper(new DefaultPlatformHelper(null));
            var entityHelper = new DefaultEntityHelper(entityTypes);

            EntityHelper.SetHelper(entityHelper);
            var result = mock.EntityServiceManager.GetManagerActionRecords();

            StrixCms.SetHelper(platformHelperMock.Object);
            EntityHelper.SetHelper(entityHelperMock.Object);
            Assert.IsNotNull(result);
            Assert.AreEqual(5, result.Count);
            Assert.AreEqual(10, result.First().Item3.Count);
        }
 public void IsServiceActiveShouldReturnTrueForActiveService()
 {
     var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
     var result = helper.IsServiceActive(typeof(Html), "Translations");
     Assert.IsTrue(result);
 }
 public void IsServiceActiveShouldReturnFalseForNonActiveService()
 {
     var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
     var result = helper.IsServiceActive(typeof(Html), "Versioning");
     Assert.IsFalse(result);
 }
 public void GetTypeUsingEntityIdShouldReturnCorrectType()
 {
     var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
     var type = helper.GetEntityType(EntityServicesTestData.HtmlEntityTypeId);
     Assert.AreEqual(typeof(Html), type);
 }
 public void GetEntityTypeIdShouldReturnCorrectId()
 {
     var helper = new DefaultEntityHelper(EntityServicesTestData.EntityTypes);
     var id = helper.GetEntityTypeId(typeof(Html));
     Assert.AreEqual(EntityServicesTestData.HtmlEntityTypeId, id);
 }