public void AUT_HolidayScheduleSyncEvent_UpdateDefault_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var properties = CreateType <SPItemEventProperties>();
            var uniqueId   = CreateType <Guid>();
            var isDefault  = CreateType <bool>();
            var methodUpdateDefaultPrametersTypes = new Type[] { typeof(SPItemEventProperties), typeof(Guid), typeof(bool) };

            object[] parametersOfUpdateDefault = { properties, uniqueId, isDefault };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_holidayScheduleSyncEventInstance, MethodUpdateDefault, parametersOfUpdateDefault, methodUpdateDefaultPrametersTypes);

            // Assert
            parametersOfUpdateDefault.ShouldNotBeNull();
            parametersOfUpdateDefault.Length.ShouldBe(3);
            methodUpdateDefaultPrametersTypes.Length.ShouldBe(3);
            methodUpdateDefaultPrametersTypes.Length.ShouldBe(parametersOfUpdateDefault.Length);
            Should.NotThrow(currentAction);
        }
        public void AUT_HolidayScheduleSyncEvent_SetExtId_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var properties                   = CreateType <SPItemEventProperties>();
            var uniqueId                     = CreateType <Guid>();
            var holidaySchedules             = CreateType <IEnumerable <HolidaySchedule> >();
            var methodSetExtIdPrametersTypes = new Type[] { typeof(SPItemEventProperties), typeof(Guid), typeof(IEnumerable <HolidaySchedule>) };

            object[] parametersOfSetExtId = { properties, uniqueId, holidaySchedules };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_holidayScheduleSyncEventInstance, MethodSetExtId, parametersOfSetExtId, methodSetExtIdPrametersTypes);

            // Assert
            parametersOfSetExtId.ShouldNotBeNull();
            parametersOfSetExtId.Length.ShouldBe(3);
            methodSetExtIdPrametersTypes.Length.ShouldBe(3);
            methodSetExtIdPrametersTypes.Length.ShouldBe(parametersOfSetExtId.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 3
0
        public void AUT_DispForm_RegisterArchiveRestoreFormButtons_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var web    = CreateType <SPWeb>();
            var list   = CreateType <SPList>();
            var item   = CreateType <SPListItem>();
            var ribbon = CreateType <SPRibbon>();
            var methodRegisterArchiveRestoreFormButtonsPrametersTypes = new Type[] { typeof(SPWeb), typeof(SPList), typeof(SPListItem), typeof(SPRibbon) };

            object[] parametersOfRegisterArchiveRestoreFormButtons = { web, list, item, ribbon };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_dispFormInstance, MethodRegisterArchiveRestoreFormButtons, parametersOfRegisterArchiveRestoreFormButtons, methodRegisterArchiveRestoreFormButtonsPrametersTypes);

            // Assert
            parametersOfRegisterArchiveRestoreFormButtons.ShouldNotBeNull();
            parametersOfRegisterArchiveRestoreFormButtons.Length.ShouldBe(4);
            methodRegisterArchiveRestoreFormButtonsPrametersTypes.Length.ShouldBe(4);
            methodRegisterArchiveRestoreFormButtonsPrametersTypes.Length.ShouldBe(parametersOfRegisterArchiveRestoreFormButtons.Length);
            Should.NotThrow(currentAction);
        }
        public void AUT_VfChartSeries_AddItem_Method_Call_Void_Overloading_Of_1_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var xAxisLabel     = CreateType <string>();
            var yValue         = CreateType <double>();
            var zValue         = CreateType <double>();
            var dataPointColor = CreateType <Color>();
            var methodAddItemPrametersTypes = new Type[] { typeof(string), typeof(double), typeof(double), typeof(Color) };

            object[] parametersOfAddItem = { xAxisLabel, yValue, zValue, dataPointColor };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_vfChartSeriesInstance, MethodAddItem, parametersOfAddItem, methodAddItemPrametersTypes);

            // Assert
            parametersOfAddItem.ShouldNotBeNull();
            parametersOfAddItem.Length.ShouldBe(4);
            methodAddItemPrametersTypes.Length.ShouldBe(4);
            methodAddItemPrametersTypes.Length.ShouldBe(parametersOfAddItem.Length);
            Should.NotThrow(currentAction);
        }
        public void AUT_CsvImportJob_execute_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            this.ValidateExecuteCondition(Methodexecute);
            var osite = this.CreateType <SPSite>();
            var oweb  = this.CreateType <SPWeb>();
            var data  = this.CreateType <string>();
            var methodexecutePrametersTypes = new Type[] { typeof(SPSite), typeof(SPWeb), typeof(string) };

            object[] parametersOfexecute = { osite, oweb, data };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_csvImportJobInstance, Methodexecute, parametersOfexecute, methodexecutePrametersTypes);

            // Assert
            parametersOfexecute.ShouldNotBeNull();
            parametersOfexecute.Length.ShouldBe(3);
            methodexecutePrametersTypes.Length.ShouldBe(3);
            methodexecutePrametersTypes.Length.ShouldBe(parametersOfexecute.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 6
0
        public void AUT_TagManager_ParseRequest_Method_Call_Void_Overloading_Of_1_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var data       = CreateType <string>();
            var name       = CreateType <string>();
            var tagType    = CreateType <int>();
            var resourceId = CreateType <int>();
            var methodParseRequestPrametersTypes = new Type[] { typeof(string), typeof(string), typeof(int), typeof(int) };

            object[] parametersOfParseRequest = { data, name, tagType, resourceId };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_tagManagerInstance, MethodParseRequest, parametersOfParseRequest, methodParseRequestPrametersTypes);

            // Assert
            parametersOfParseRequest.ShouldNotBeNull();
            parametersOfParseRequest.Length.ShouldBe(4);
            methodParseRequestPrametersTypes.Length.ShouldBe(4);
            methodParseRequestPrametersTypes.Length.ShouldBe(parametersOfParseRequest.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 7
0
        public void AUT_AddFragment_UpdateNodes_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            this.ValidateExecuteCondition(MethodUpdateNodes);
            var xmlNode   = this.CreateType <XmlNode>();
            var teamToAdd = this.CreateType <List <string> >();
            var rowId     = this.CreateType <Int32>();
            var methodUpdateNodesPrametersTypes = new Type[] { typeof(XmlNode), typeof(List <string>), typeof(Int32) };

            object[] parametersOfUpdateNodes = { xmlNode, teamToAdd, rowId };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_addFragmentInstance, MethodUpdateNodes, parametersOfUpdateNodes, methodUpdateNodesPrametersTypes);

            // Assert
            parametersOfUpdateNodes.ShouldNotBeNull();
            parametersOfUpdateNodes.Length.ShouldBe(3);
            methodUpdateNodesPrametersTypes.Length.ShouldBe(3);
            methodUpdateNodesPrametersTypes.Length.ShouldBe(parametersOfUpdateNodes.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 8
0
        public void AUT_Cleanup_processTimesheets_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var site = CreateType <SPSite>();
            var web  = CreateType <SPWeb>();
            var cn   = CreateType <SqlConnection>();
            var we   = CreateType <PortfolioEngineCore.WEIntegration.WEIntegration>();
            var methodprocessTimesheetsPrametersTypes = new Type[] { typeof(SPSite), typeof(SPWeb), typeof(SqlConnection), typeof(PortfolioEngineCore.WEIntegration.WEIntegration) };

            object[] parametersOfprocessTimesheets = { site, web, cn, we };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_cleanupInstance, MethodprocessTimesheets, parametersOfprocessTimesheets, methodprocessTimesheetsPrametersTypes);

            // Assert
            parametersOfprocessTimesheets.ShouldNotBeNull();
            parametersOfprocessTimesheets.Length.ShouldBe(4);
            methodprocessTimesheetsPrametersTypes.Length.ShouldBe(4);
            methodprocessTimesheetsPrametersTypes.Length.ShouldBe(parametersOfprocessTimesheets.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 9
0
        public void AUT_Cleanup_processResources_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var site    = CreateType <SPSite>();
            var resWeb  = CreateType <SPWeb>();
            var sPrefix = CreateType <string>();
            var resList = CreateType <SPList>();
            var methodprocessResourcesPrametersTypes = new Type[] { typeof(SPSite), typeof(SPWeb), typeof(string), typeof(SPList) };

            object[] parametersOfprocessResources = { site, resWeb, sPrefix, resList };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_cleanupInstance, MethodprocessResources, parametersOfprocessResources, methodprocessResourcesPrametersTypes);

            // Assert
            parametersOfprocessResources.ShouldNotBeNull();
            parametersOfprocessResources.Length.ShouldBe(4);
            methodprocessResourcesPrametersTypes.Length.ShouldBe(4);
            methodprocessResourcesPrametersTypes.Length.ShouldBe(parametersOfprocessResources.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 10
0
        public void AUT_Logger_LogMessage_Method_Call_Void_Overloading_Of_1_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var message   = CreateType <string>();
            var component = CreateType <string>();
            var kind      = CreateType <LogKind>();
            var details   = CreateType <string>();
            var methodLogMessagePrametersTypes = new Type[] { typeof(string), typeof(string), typeof(LogKind), typeof(string) };

            object[] parametersOfLogMessage = { message, component, kind, details };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_loggerInstance, MethodLogMessage, parametersOfLogMessage, methodLogMessagePrametersTypes);

            // Assert
            parametersOfLogMessage.ShouldNotBeNull();
            parametersOfLogMessage.Length.ShouldBe(4);
            methodLogMessagePrametersTypes.Length.ShouldBe(4);
            methodLogMessagePrametersTypes.Length.ShouldBe(parametersOfLogMessage.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 11
0
        public void AUT_Updatetask_processItem_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            this.ValidateExecuteCondition(MethodprocessItem);
            var gr_id = this.CreateType <string>();
            var web   = this.CreateType <SPWeb>();
            var list  = this.CreateType <SPList>();
            var view  = this.CreateType <SPView>();
            var methodprocessItemPrametersTypes = new Type[] { typeof(string), typeof(SPWeb), typeof(SPList), typeof(SPView) };

            object[] parametersOfprocessItem = { gr_id, web, list, view };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_updatetaskInstance, MethodprocessItem, parametersOfprocessItem, methodprocessItemPrametersTypes);

            // Assert
            parametersOfprocessItem.ShouldNotBeNull();
            parametersOfprocessItem.Length.ShouldBe(4);
            methodprocessItemPrametersTypes.Length.ShouldBe(4);
            methodprocessItemPrametersTypes.Length.ShouldBe(parametersOfprocessItem.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 12
0
        public void AUT_ListImportJob_ImportTasksFromListsTasksProcess_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            this.ValidateExecuteCondition(MethodImportTasksFromListsTasksProcess);
            var li          = this.CreateType <SPListItem>();
            var docNew      = this.CreateType <XmlDocument>();
            var hshMapping  = this.CreateType <Hashtable>();
            var dsResources = this.CreateType <DataSet>();
            var methodImportTasksFromListsTasksProcessPrametersTypes = new Type[] { typeof(SPListItem), typeof(XmlDocument), typeof(Hashtable), typeof(DataSet) };

            object[] parametersOfImportTasksFromListsTasksProcess = { li, docNew, hshMapping, dsResources };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_listImportJobInstance, MethodImportTasksFromListsTasksProcess, parametersOfImportTasksFromListsTasksProcess, methodImportTasksFromListsTasksProcessPrametersTypes);

            // Assert
            parametersOfImportTasksFromListsTasksProcess.ShouldNotBeNull();
            parametersOfImportTasksFromListsTasksProcess.Length.ShouldBe(4);
            methodImportTasksFromListsTasksProcessPrametersTypes.Length.ShouldBe(4);
            methodImportTasksFromListsTasksProcessPrametersTypes.Length.ShouldBe(parametersOfImportTasksFromListsTasksProcess.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 13
0
        public void AUT_Cleanup_processItems_Method_Call_Void_With_5_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var site = CreateType <SPSite>();
            var web  = CreateType <SPWeb>();
            var dv   = CreateType <DataView>();
            var ds   = CreateType <DataSet>();
            var pe   = CreateType <PortfolioEngineCore.PortfolioItems.PortfolioItems>();
            var methodprocessItemsPrametersTypes = new Type[] { typeof(SPSite), typeof(SPWeb), typeof(DataView), typeof(DataSet), typeof(PortfolioEngineCore.PortfolioItems.PortfolioItems) };

            object[] parametersOfprocessItems = { site, web, dv, ds, pe };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_cleanupInstance, MethodprocessItems, parametersOfprocessItems, methodprocessItemsPrametersTypes);

            // Assert
            parametersOfprocessItems.ShouldNotBeNull();
            parametersOfprocessItems.Length.ShouldBe(5);
            methodprocessItemsPrametersTypes.Length.ShouldBe(5);
            methodprocessItemsPrametersTypes.Length.ShouldBe(parametersOfprocessItems.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 14
0
        public void AUT_Getworkspacexml_addWebs_Method_Call_Void_With_2_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var web        = CreateType <SPWeb>();
            var parentNode = CreateType <XmlNode>();
            var methodaddWebsPrametersTypes = new Type[] { typeof(SPWeb), typeof(XmlNode) };

            object[] parametersOfaddWebs = { web, parentNode };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_getworkspacexmlInstance,
                                                                             MethodAddWebs,
                                                                             parametersOfaddWebs,
                                                                             methodaddWebsPrametersTypes);

            // Assert
            parametersOfaddWebs.ShouldNotBeNull();
            parametersOfaddWebs.Length.ShouldBe(2);
            methodaddWebsPrametersTypes.Length.ShouldBe(2);
            methodaddWebsPrametersTypes.Length.ShouldBe(parametersOfaddWebs.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 15
0
        public void AUT_Logger_InsertLog_Method_Call_Void_With_5_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var message    = CreateType <string>();
            var details    = CreateType <string>();
            var component  = CreateType <string>();
            var kind       = CreateType <LogKind>();
            var stackTrace = CreateType <string>();
            var methodInsertLogPrametersTypes = new Type[] { typeof(string), typeof(string), typeof(string), typeof(LogKind), typeof(string) };

            object[] parametersOfInsertLog = { message, details, component, kind, stackTrace };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_loggerInstance, MethodInsertLog, parametersOfInsertLog, methodInsertLogPrametersTypes);

            // Assert
            parametersOfInsertLog.ShouldNotBeNull();
            parametersOfInsertLog.Length.ShouldBe(5);
            methodInsertLogPrametersTypes.Length.ShouldBe(5);
            methodInsertLogPrametersTypes.Length.ShouldBe(parametersOfInsertLog.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 16
0
        public void AUT_HolidaySyncEvent_GetFieldValues_Method_Call_Void_With_5_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var properties = CreateType <SPItemEventProperties>();
            var schedule   = CreateType <object>();
            var hours      = CreateType <object>();
            var title      = CreateType <object>();
            var date       = CreateType <object>();
            var methodGetFieldValuesPrametersTypes = new Type[] { typeof(SPItemEventProperties), typeof(object), typeof(object), typeof(object), typeof(object) };

            object[] parametersOfGetFieldValues = { properties, schedule, hours, title, date };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_holidaySyncEventInstance, MethodGetFieldValues, parametersOfGetFieldValues, methodGetFieldValuesPrametersTypes);

            // Assert
            parametersOfGetFieldValues.ShouldNotBeNull();
            parametersOfGetFieldValues.Length.ShouldBe(5);
            methodGetFieldValuesPrametersTypes.Length.ShouldBe(5);
            methodGetFieldValuesPrametersTypes.Length.ShouldBe(parametersOfGetFieldValues.Length);
            Should.NotThrow(currentAction);
        }
Ejemplo n.º 17
0
        public void AUT_PFEBase_PFEBaseCommon_Method_Call_Void_With_7_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var basepath   = CreateType <string>();
            var username   = CreateType <string>();
            var pid        = CreateType <string>();
            var company    = CreateType <string>();
            var dbcnstring = CreateType <string>();
            var secLevel   = CreateType <SecurityLevels>();
            var bDebug     = CreateType <bool>();
            var methodPFEBaseCommonPrametersTypes = new Type[] { typeof(string), typeof(string), typeof(string), typeof(string), typeof(string), typeof(SecurityLevels), typeof(bool) };

            object[] parametersOfPFEBaseCommon = { basepath, username, pid, company, dbcnstring, secLevel, bDebug };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidMethod(_pFEBaseInstance, MethodPFEBaseCommon, parametersOfPFEBaseCommon, methodPFEBaseCommonPrametersTypes);

            // Assert
            parametersOfPFEBaseCommon.ShouldNotBeNull();
            parametersOfPFEBaseCommon.Length.ShouldBe(7);
            methodPFEBaseCommonPrametersTypes.Length.ShouldBe(7);
            methodPFEBaseCommonPrametersTypes.Length.ShouldBe(parametersOfPFEBaseCommon.Length);
            Should.NotThrow(currentAction);
        }