Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public void PortalGroupController_AddPortalGroup_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
            Assert.Throws <ArgumentNullException>(() => controller.AddPortalGroup(null));
        }
Ejemplo n.º 3
0
        public void PortalGroupController_AddPortalGroup_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.AddPortalGroup(null);
        }
Ejemplo n.º 4
0
        public void PortalGroupController_AddPortalGroup_Calls_DataService_On_Valid_Arguments()
        {
            //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_ValidPortalGroupId;

            //Act
            controller.AddPortalGroup(portalGroup);

            //Assert
            mockDataService.Verify(ds => ds.AddPortalGroup(portalGroup, It.IsAny <int>()));
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        public void PortalGroupController_AddPortalGroup_Calls_DataService_On_Valid_Arguments()
        {
            //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_ValidPortalGroupId;

            //Act
            controller.AddPortalGroup(portalGroup);

            //Assert
            mockDataService.Verify(ds => ds.AddPortalGroup(portalGroup, It.IsAny<int>()));
        }
Ejemplo n.º 10
0
        public void PortalGroupController_AddPortalGroup_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.AddPortalGroup(null);
        }