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_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)); }
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); }
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>())); }
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 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 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_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>())); }
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); }