public void PortalGroupController_GetPortalGroups_Calls_DataService() { //Arrange var mockCache = MockComponentProvider.CreateNew <CachingProvider>(); mockCache.Setup(c => c.GetItem(CachingProvider.GetCacheKey(DataCache.PortalGroupsCacheKey))).Returns(null); var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.GetPortalGroups()).Returns(CreateValidPortalGroupsReader(0, Constants.USER_ValidId)); var mockPortalController = new Mock <IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); //Act controller.GetPortalGroups(); //Assert mockDataService.Verify(ds => ds.GetPortalGroups()); }
public void PortalGroupController_AddPortalGroup_Sets_PortalGroupId_Property_On_Valid_PortalGroup() { //Arrange MockComponentProvider.CreateNew <CachingProvider>(); var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.AddPortalGroup(It.IsAny <PortalGroupInfo>(), It.IsAny <int>())).Returns(Constants.PORTALGROUP_AddPortalGroupId); var mockPortalController = new Mock <IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); PortalGroupInfo portalGroup = CreateValidPortalGroup(); portalGroup.PortalGroupId = Constants.PORTALGROUP_ValidPortalGroupId; //Act controller.AddPortalGroup(portalGroup); //Assert Assert.AreEqual(Constants.PORTALGROUP_AddPortalGroupId, portalGroup.PortalGroupId); }
public void PortalGroupController_GetPortalGroups_Returns_List_Of_PortalGroups() { //Arrange var mockCache = MockComponentProvider.CreateNew <CachingProvider>(); mockCache.Setup(c => c.GetItem(CachingProvider.GetCacheKey(DataCache.PortalGroupsCacheKey))).Returns(null); Mock <IDataService> mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.GetPortalGroups()).Returns(CreateValidPortalGroupsReader(Constants.PORTALGROUP_ValidPortalGroupCount, Constants.USER_ValidId)); var mockPortalController = new Mock <IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); //Act IEnumerable <PortalGroupInfo> portalGroups = controller.GetPortalGroups(); //Assert Assert.AreEqual(Constants.PORTALGROUP_ValidPortalGroupCount, portalGroups.Count()); }
public static int AddPortalGroup(Components.PortalGroupInfo portalGroup) { PortalGroupController portalGroupController = new PortalGroupController(); UserCopiedCallback callback = delegate { }; var group = new DotNetNuke.Entities.Portals.PortalGroupInfo { AuthenticationDomain = portalGroup.AuthenticationDomain, MasterPortalId = portalGroup.MasterPortal.PortalID, PortalGroupDescription = portalGroup.Description, PortalGroupName = portalGroup.PortalGroupName }; portalGroupController.AddPortalGroup(@group); if (portalGroup.Portals != null) { foreach (var portal in portalGroup.Portals) { var p = new PortalController().GetPortal(portal.PortalID); portalGroupController.AddPortalToGroup(p, @group, callback); } } return(@group.PortalGroupId); }
public static List <Components.PortalGroupInfo> SiteGroups() { List <Components.PortalGroupInfo> info = new List <Components.PortalGroupInfo>(); PortalGroupController portalGroupController = new PortalGroupController(); foreach (var item in portalGroupController.GetPortalGroups()) { Components.PortalGroupInfo portalGroupInfo = new Components.PortalGroupInfo(); portalGroupInfo.PortalGroupId = item.PortalGroupId; portalGroupInfo.AuthenticationDomain = item.AuthenticationDomain; portalGroupInfo.Description = item.PortalGroupDescription; portalGroupInfo.PortalGroupName = item.PortalGroupName; MasterPortal masterPortal = new MasterPortal(); masterPortal.PortalID = item.MasterPortalId; masterPortal.PortalName = item.MasterPortalName; portalGroupInfo.MasterPortal = masterPortal; portalGroupInfo.Portals = Portals(item.PortalGroupId); info.Add(portalGroupInfo); } return(info); }
public void PortalGroupController_GetPortalGroups_Returns_List_Of_PortalGroups() { //Arrange var mockCache = MockComponentProvider.CreateNew<CachingProvider>(); mockCache.Setup(c => c.GetItem(CachingProvider.GetCacheKey(DataCache.PortalGroupsCacheKey))).Returns(null); Mock<IDataService> mockDataService = new Mock<IDataService>(); mockDataService.Setup(ds => ds.GetPortalGroups()).Returns(CreateValidPortalGroupsReader(Constants.PORTALGROUP_ValidPortalGroupCount, Constants.USER_ValidId)); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); //Act IEnumerable<PortalGroupInfo> portalGroups = controller.GetPortalGroups(); //Assert Assert.AreEqual(Constants.PORTALGROUP_ValidPortalGroupCount, portalGroups.Count()); }
public static List <PortalInfo> PortalsOfGroup(int groupId, int masterPortalId) { PortalGroupController portalGroupController = new PortalGroupController(); return(portalGroupController.GetPortalsByGroup(groupId).Where(x => x.PortalID != masterPortalId).ToList()); }
public void PortalGroupController_UpdatePortalGroup_Throws_On_Negative_PortalGroupId() { //Arrange var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); var portalGroup = new PortalGroupInfo(); portalGroup.PortalGroupId = Null.NullInteger; Assert.Throws<ArgumentOutOfRangeException>(() => controller.UpdatePortalGroup(portalGroup)); }
public void PortalGroupController_UpdatePortalGroup_Calls_DataService_On_Valid_PortalGroup() { //Arrange MockComponentProvider.CreateNew<CachingProvider>(); var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); var portalGroup = CreateValidPortalGroup(); portalGroup.PortalGroupId = Constants.PORTALGROUP_UpdatePortalGroupId; portalGroup.PortalGroupName = Constants.PORTALGROUP_UpdateName; portalGroup.PortalGroupDescription = Constants.PORTALGROUP_UpdateDescription; //Act controller.UpdatePortalGroup(portalGroup); //Assert mockDataService.Verify(ds => ds.UpdatePortalGroup(portalGroup, It.IsAny<int>())); }
public void PortalGroupController_RemovePortalFromGroup_Throws_On_Negative_PortalId() { //Arrange var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); var portal = new PortalInfo { PortalID = -1 }; PortalGroupInfo portalGroup = new PortalGroupInfo { PortalGroupId = Constants.PORTALGROUP_ValidPortalGroupId }; //Act, Assert controller.RemovePortalFromGroup(portal, portalGroup, false, userCopied); }
public void PortalGroupController_UpdatePortalGroup_Throws_On_Null_PortalGroup() { //Arrange var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); //Act, Assert controller.UpdatePortalGroup(null); }
public void PortalGroupController_GetPortalGroups_Calls_DataService() { //Arrange var mockCache = MockComponentProvider.CreateNew<CachingProvider>(); mockCache.Setup(c => c.GetItem(CachingProvider.GetCacheKey(DataCache.PortalGroupsCacheKey))).Returns(null); var mockDataService = new Mock<IDataService>(); mockDataService.Setup(ds => ds.GetPortalGroups()).Returns(CreateValidPortalGroupsReader(0, Constants.USER_ValidId)); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); //Act controller.GetPortalGroups(); //Assert mockDataService.Verify(ds => ds.GetPortalGroups()); }
public static string GetCookieDomain(int portalId) { string cookieDomain = String.Empty; if (PortalController.IsMemberOfPortalGroup(portalId)) { //set cookie domain for portal group var groupController = new PortalGroupController(); var group = groupController.GetPortalGroups().SingleOrDefault(p => p.MasterPortalId == PortalController.GetEffectivePortalId(portalId)); if (@group != null && !string.IsNullOrEmpty(@group.AuthenticationDomain) && PortalSettings.Current.PortalAlias.HTTPAlias.Contains(@group.AuthenticationDomain)) { cookieDomain = @group.AuthenticationDomain; } if (String.IsNullOrEmpty(cookieDomain)) { cookieDomain = FormsAuthentication.CookieDomain; } } else { //set cookie domain to be consistent with domain specification in web.config cookieDomain = FormsAuthentication.CookieDomain; } return cookieDomain; }
public void PortalGroupController_DeletePortalGroup_Calls_DataService_On_Valid_PortalGroupId() { //Arrange MockComponentProvider.CreateNew<CachingProvider>(); var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); PortalGroupInfo portalGroup = CreateValidPortalGroup(); portalGroup.PortalGroupId = Constants.PORTALGROUP_DeletePortalGroupId; //Act controller.DeletePortalGroup(portalGroup); //Assert mockDataService.Verify(ds => ds.DeletePortalGroup(portalGroup)); }
public void PortalGroupController_DeletePortalGroup_Throws_On_Negative_PortalGroupId() { //Arrange var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); PortalGroupInfo portalGroup = CreateValidPortalGroup(); portalGroup.PortalGroupId = Null.NullInteger; //Act, Assert controller.DeletePortalGroup(portalGroup); }
public void PortalGroupController_AddPortalGroup_Sets_PortalGroupId_Property_On_Valid_PortalGroup() { //Arrange MockComponentProvider.CreateNew<CachingProvider>(); var mockDataService = new Mock<IDataService>(); mockDataService.Setup(ds => ds.AddPortalGroup(It.IsAny<PortalGroupInfo>(), It.IsAny<int>())).Returns(Constants.PORTALGROUP_AddPortalGroupId); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); PortalGroupInfo portalGroup = CreateValidPortalGroup(); portalGroup.PortalGroupId = Constants.PORTALGROUP_ValidPortalGroupId; //Act controller.AddPortalGroup(portalGroup); //Assert Assert.AreEqual(Constants.PORTALGROUP_AddPortalGroupId, portalGroup.PortalGroupId); }
public void PortalGroupController_AddPortalGroup_Calls_PortalController_On_Valid_Arguments() { //Arrange MockComponentProvider.CreateNew<CachingProvider>(); var mockDataService = new Mock<IDataService>(); var masterPortal = new PortalInfo { PortalID = Constants.PORTAL_ValidPortalId }; var mockPortalController = new Mock<IPortalController>(); mockPortalController.Setup(pc => pc.GetPortal(Constants.PORTAL_ValidPortalId)) .Returns(masterPortal); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); PortalGroupInfo portalGroup = CreateValidPortalGroup(); portalGroup.PortalGroupId = Constants.PORTALGROUP_ValidPortalGroupId; //Act controller.AddPortalGroup(portalGroup); //Assert mockPortalController.Verify(pc => pc.GetPortal(portalGroup.MasterPortalId)); mockPortalController.Verify(pc => pc.UpdatePortalInfo(masterPortal)); }
public void PortalGroupController_AddPortalToGroup_Throws_On_Null_Portal() { //Arrange var mockDataService = new Mock<IDataService>(); var mockPortalController = new Mock<IPortalController>(); var controller = new PortalGroupController(mockDataService.Object, mockPortalController.Object); var portalGroup = new PortalGroupInfo { PortalGroupId = Constants.PORTALGROUP_ValidPortalGroupId }; //Act, Assert controller.AddPortalToGroup(null, portalGroup, userCopied); }