예제 #1
0
        public void AUT_Comments_EnsureCommentsListExist_Static_Method_Call_Void_With_No_Parameters_Call_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            Type []  methodEnsureCommentsListExistPrametersTypes = null;
            object[] parametersOfEnsureCommentsListExist         = null; // no parameter present

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_commentsInstanceFixture, _commentsInstanceType, MethodEnsureCommentsListExist, parametersOfEnsureCommentsListExist, methodEnsureCommentsListExistPrametersTypes);

            // Assert
            parametersOfEnsureCommentsListExist.ShouldBeNull();
            methodEnsureCommentsListExistPrametersTypes.ShouldBeNull();
            Should.NotThrow(currentAction);
        }
예제 #2
0
        public void AUT_ReportFilterQueryService_HandlePercentageFieldIfApplicable_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var fieldSelection = CreateType <ReportFilterSelection>();
            var methodHandlePercentageFieldIfApplicablePrametersTypes = new Type[] { typeof(ReportFilterSelection) };

            object[] parametersOfHandlePercentageFieldIfApplicable = { fieldSelection };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_reportFilterQueryServiceInstanceFixture, _reportFilterQueryServiceInstanceType, MethodHandlePercentageFieldIfApplicable, parametersOfHandlePercentageFieldIfApplicable, methodHandlePercentageFieldIfApplicablePrametersTypes);

            // Assert
            parametersOfHandlePercentageFieldIfApplicable.ShouldNotBeNull();
            parametersOfHandlePercentageFieldIfApplicable.Length.ShouldBe(1);
            methodHandlePercentageFieldIfApplicablePrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
        public void AUT_EpmChartDataSeriesList_RemoveUnusedChartDataColumns_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var chartData = CreateType <DataTable>();
            var methodRemoveUnusedChartDataColumnsPrametersTypes = new Type[] { typeof(DataTable) };

            object[] parametersOfRemoveUnusedChartDataColumns = { chartData };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_epmChartDataSeriesListInstanceFixture, _epmChartDataSeriesListInstanceType, MethodRemoveUnusedChartDataColumns, parametersOfRemoveUnusedChartDataColumns, methodRemoveUnusedChartDataColumnsPrametersTypes);

            // Assert
            parametersOfRemoveUnusedChartDataColumns.ShouldNotBeNull();
            parametersOfRemoveUnusedChartDataColumns.Length.ShouldBe(1);
            methodRemoveUnusedChartDataColumnsPrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
        public void AUT_FrequentApps_ClearCache_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var data = CreateType <AnalyticsData>();
            var methodClearCachePrametersTypes = new Type[] { typeof(AnalyticsData) };

            object[] parametersOfClearCache = { data };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(null, _frequentAppsInstanceType, MethodClearCache, parametersOfClearCache, methodClearCachePrametersTypes);

            // Assert
            parametersOfClearCache.ShouldNotBeNull();
            parametersOfClearCache.Length.ShouldBe(1);
            methodClearCachePrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
        public void AUT_PFEDataServiceUtils_ValidateResponse_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var element = CreateType <XElement>();
            var methodValidateResponsePrametersTypes = new Type[] { typeof(XElement) };

            object[] parametersOfValidateResponse = { element };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_pFEDataServiceUtilsInstanceFixture, _pFEDataServiceUtilsInstanceType, MethodValidateResponse, parametersOfValidateResponse, methodValidateResponsePrametersTypes);

            // Assert
            parametersOfValidateResponse.ShouldNotBeNull();
            parametersOfValidateResponse.Length.ShouldBe(1);
            methodValidateResponsePrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
예제 #6
0
        public void AUT_TimeOffSyncEvent_Synchronize_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var properties = CreateType <SPItemEventProperties>();
            var methodSynchronizePrametersTypes = new Type[] { typeof(SPItemEventProperties) };

            object[] parametersOfSynchronize = { properties };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_timeOffSyncEventInstanceFixture, _timeOffSyncEventInstanceType, MethodSynchronize, parametersOfSynchronize, methodSynchronizePrametersTypes);

            // Assert
            parametersOfSynchronize.ShouldNotBeNull();
            parametersOfSynchronize.Length.ShouldBe(1);
            methodSynchronizePrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
        public void AUT_SSRSSyncQueueAgent_EnequeuPFEJobAllSiteCollections_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var webapp = CreateType <SPWebApplication>();
            var methodEnequeuPFEJobAllSiteCollectionsPrametersTypes = new Type[] { typeof(SPWebApplication) };

            object[] parametersOfEnequeuPFEJobAllSiteCollections = { webapp };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_sSRSSyncQueueAgentInstanceFixture, _sSRSSyncQueueAgentInstanceType, MethodEnequeuPFEJobAllSiteCollections, parametersOfEnequeuPFEJobAllSiteCollections, methodEnequeuPFEJobAllSiteCollectionsPrametersTypes);

            // Assert
            parametersOfEnequeuPFEJobAllSiteCollections.ShouldNotBeNull();
            parametersOfEnequeuPFEJobAllSiteCollections.Length.ShouldBe(1);
            methodEnequeuPFEJobAllSiteCollectionsPrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
예제 #8
0
        public void AUT_TimeOffManager_FixIds_Static_Method_Call_Void_With_1_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var xElement = CreateType <XElement>();
            var methodFixIdsPrametersTypes = new Type[] { typeof(XElement) };

            object[] parametersOfFixIds = { xElement };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_timeOffManagerInstanceFixture, _timeOffManagerInstanceType, MethodFixIds, parametersOfFixIds, methodFixIdsPrametersTypes);

            // Assert
            parametersOfFixIds.ShouldNotBeNull();
            parametersOfFixIds.Length.ShouldBe(1);
            methodFixIdsPrametersTypes.Length.ShouldBe(1);
            Should.NotThrow(currentAction);
        }
        public void AUT_Reporting_ProcessReportDataSources_Static_Method_Call_Void_With_2_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var web      = CreateType <SPWeb>();
            var FileList = CreateType <string>();
            var methodProcessReportDataSourcesPrametersTypes = new Type[] { typeof(SPWeb), typeof(string) };

            object[] parametersOfProcessReportDataSources = { web, FileList };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_reportingInstanceFixture, _reportingInstanceType, MethodProcessReportDataSources, parametersOfProcessReportDataSources, methodProcessReportDataSourcesPrametersTypes);

            // Assert
            parametersOfProcessReportDataSources.ShouldNotBeNull();
            parametersOfProcessReportDataSources.Length.ShouldBe(2);
            methodProcessReportDataSourcesPrametersTypes.Length.ShouldBe(2);
            Should.NotThrow(currentAction);
        }
        public void AUT_SocialEngineProxy_ClearTransaction_Static_Method_Call_Void_With_2_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var transactionId = CreateType <Guid>();
            var contextWeb    = CreateType <SPWeb>();
            var methodClearTransactionPrametersTypes = new Type[] { typeof(Guid), typeof(SPWeb) };

            object[] parametersOfClearTransaction = { transactionId, contextWeb };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(null, _socialEngineProxyInstanceType, MethodClearTransaction, parametersOfClearTransaction, methodClearTransactionPrametersTypes);

            // Assert
            parametersOfClearTransaction.ShouldNotBeNull();
            parametersOfClearTransaction.Length.ShouldBe(2);
            methodClearTransactionPrametersTypes.Length.ShouldBe(2);
            Should.NotThrow(currentAction);
        }
예제 #11
0
        public void AUT_GanttUtilities_InitGanttImage_Static_Method_Call_Void_With_2_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var Images   = CreateType <Hashtable>();
            var imgNames = CreateType <List <string> >();
            var methodInitGanttImagePrametersTypes = new Type[] { typeof(Hashtable), typeof(List <string>) };

            object[] parametersOfInitGanttImage = { Images, imgNames };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_ganttUtilitiesInstanceFixture, _ganttUtilitiesInstanceType, MethodInitGanttImage, parametersOfInitGanttImage, methodInitGanttImagePrametersTypes);

            // Assert
            parametersOfInitGanttImage.ShouldNotBeNull();
            parametersOfInitGanttImage.Length.ShouldBe(2);
            methodInitGanttImagePrametersTypes.Length.ShouldBe(2);
            Should.NotThrow(currentAction);
        }
예제 #12
0
        public void AUT_Reporting_ProcessIzendaReportsFromList_Static_Method_Call_Void_With_2_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var list   = CreateType <SPList>();
            var sError = CreateType <string>();
            var methodProcessIzendaReportsFromListPrametersTypes = new Type[] { typeof(SPList), typeof(string) };

            object[] parametersOfProcessIzendaReportsFromList = { list, sError };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_reportingInstanceFixture, _reportingInstanceType, MethodProcessIzendaReportsFromList, parametersOfProcessIzendaReportsFromList, methodProcessIzendaReportsFromListPrametersTypes);

            // Assert
            parametersOfProcessIzendaReportsFromList.ShouldNotBeNull();
            parametersOfProcessIzendaReportsFromList.Length.ShouldBe(2);
            methodProcessIzendaReportsFromListPrametersTypes.Length.ShouldBe(2);
            Should.NotThrow(currentAction);
        }
예제 #13
0
        public void AUT_ListExtensions_PopulateFromCommaSeparatedString_Static_Method_Call_Void_With_2_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var list             = CreateType <List <string> >();
            var stringToSeparate = CreateType <string>();
            var methodPopulateFromCommaSeparatedStringPrametersTypes = new Type[] { typeof(List <string>), typeof(string) };

            object[] parametersOfPopulateFromCommaSeparatedString = { list, stringToSeparate };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(null, _listExtensionsInstanceType, MethodPopulateFromCommaSeparatedString, parametersOfPopulateFromCommaSeparatedString, methodPopulateFromCommaSeparatedStringPrametersTypes);

            // Assert
            parametersOfPopulateFromCommaSeparatedString.ShouldNotBeNull();
            parametersOfPopulateFromCommaSeparatedString.Length.ShouldBe(2);
            methodPopulateFromCommaSeparatedStringPrametersTypes.Length.ShouldBe(2);
            Should.NotThrow(currentAction);
        }
        public void AUT_ControlCollectionExtensions_AddAfter_Static_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var collection = CreateType <ControlCollection>();
            var after      = CreateType <Control>();
            var control    = CreateType <Control>();
            var methodAddAfterPrametersTypes = new Type[] { typeof(ControlCollection), typeof(Control), typeof(Control) };

            object[] parametersOfAddAfter = { collection, after, control };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(null, _controlCollectionExtensionsInstanceType, MethodAddAfter, parametersOfAddAfter, methodAddAfterPrametersTypes);

            // Assert
            parametersOfAddAfter.ShouldNotBeNull();
            parametersOfAddAfter.Length.ShouldBe(3);
            methodAddAfterPrametersTypes.Length.ShouldBe(3);
            Should.NotThrow(currentAction);
        }
예제 #15
0
        public void AUT_LookupFilterHelper_AppendLookupQueryToExistingQuery_Static_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var xmlQuery        = CreateType <XmlDocument>();
            var lookupField     = CreateType <string>();
            var lookupFieldList = CreateType <string>();
            var methodAppendLookupQueryToExistingQueryPrametersTypes = new Type[] { typeof(XmlDocument), typeof(string), typeof(string) };

            object[] parametersOfAppendLookupQueryToExistingQuery = { xmlQuery, lookupField, lookupFieldList };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_lookupFilterHelperInstanceFixture, _lookupFilterHelperInstanceType, MethodAppendLookupQueryToExistingQuery, parametersOfAppendLookupQueryToExistingQuery, methodAppendLookupQueryToExistingQueryPrametersTypes);

            // Assert
            parametersOfAppendLookupQueryToExistingQuery.ShouldNotBeNull();
            parametersOfAppendLookupQueryToExistingQuery.Length.ShouldBe(3);
            methodAppendLookupQueryToExistingQueryPrametersTypes.Length.ShouldBe(3);
            Should.NotThrow(currentAction);
        }
        public void AUT_DataCacheAPI_SaveCachedData_Static_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var Context = CreateType <HttpContext>();
            var sKey    = CreateType <string>();
            var value   = CreateType <object>();
            var methodSaveCachedDataPrametersTypes = new Type[] { typeof(HttpContext), typeof(string), typeof(object) };

            object[] parametersOfSaveCachedData = { Context, sKey, value };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_dataCacheAPIInstanceFixture, _dataCacheAPIInstanceType, MethodSaveCachedData, parametersOfSaveCachedData, methodSaveCachedDataPrametersTypes);

            // Assert
            parametersOfSaveCachedData.ShouldNotBeNull();
            parametersOfSaveCachedData.Length.ShouldBe(3);
            methodSaveCachedDataPrametersTypes.Length.ShouldBe(3);
            Should.NotThrow(currentAction);
        }
예제 #17
0
        public void AUT_EPMLiveScriptManager_RegisterScript_Static_Method_Call_Void_Overloading_Of_1_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var page        = CreateType <Page>();
            var scripts     = CreateType <string[]>();
            var localizable = CreateType <bool>();
            var methodRegisterScriptPrametersTypes = new Type[] { typeof(Page), typeof(string[]), typeof(bool) };

            object[] parametersOfRegisterScript = { page, scripts, localizable };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_ePMLiveScriptManagerInstanceFixture, _ePMLiveScriptManagerInstanceType, MethodRegisterScript, parametersOfRegisterScript, methodRegisterScriptPrametersTypes);

            // Assert
            parametersOfRegisterScript.ShouldNotBeNull();
            parametersOfRegisterScript.Length.ShouldBe(3);
            methodRegisterScriptPrametersTypes.Length.ShouldBe(3);
            Should.NotThrow(currentAction);
        }
예제 #18
0
        public void AUT_Extensions_Add_Static_Method_Call_Void_With_3_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var sb                      = CreateType <StringBuilder>();
            var formatString            = CreateType <string>();
            var args                    = CreateType <object[]>();
            var methodAddPrametersTypes = new Type[] { typeof(StringBuilder), typeof(string), typeof(object[]) };

            object[] parametersOfAdd = { sb, formatString, args };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(null, _extensionsInstanceType, MethodAdd, parametersOfAdd, methodAddPrametersTypes);

            // Assert
            parametersOfAdd.ShouldNotBeNull();
            parametersOfAdd.Length.ShouldBe(3);
            methodAddPrametersTypes.Length.ShouldBe(3);
            Should.NotThrow(currentAction);
        }
예제 #19
0
        public void AUT_LoggingService_WriteEvent_Static_Method_Call_Void_Overloading_Of_1_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var areaName      = CreateType <string>();
            var categoryName  = CreateType <string>();
            var eventSeverity = CreateType <EventSeverity>();
            var message       = CreateType <string>();
            var methodWriteEventPrametersTypes = new Type[] { typeof(string), typeof(string), typeof(EventSeverity), typeof(string) };

            object[] parametersOfWriteEvent = { areaName, categoryName, eventSeverity, message };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_loggingServiceInstanceFixture, _loggingServiceInstanceType, MethodWriteEvent, parametersOfWriteEvent, methodWriteEventPrametersTypes);

            // Assert
            parametersOfWriteEvent.ShouldNotBeNull();
            parametersOfWriteEvent.Length.ShouldBe(4);
            methodWriteEventPrametersTypes.Length.ShouldBe(4);
            Should.NotThrow(currentAction);
        }
예제 #20
0
        public void AUT_TagManager_ParseData_Static_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var data   = CreateType <string>();
            var listId = CreateType <string>();
            var itemId = CreateType <string>();
            var tagId  = CreateType <string>();
            var methodParseDataPrametersTypes = new Type[] { typeof(string), typeof(string), typeof(string), typeof(string) };

            object[] parametersOfParseData = { data, listId, itemId, tagId };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_tagManagerInstanceFixture, _tagManagerInstanceType, MethodParseData, parametersOfParseData, methodParseDataPrametersTypes);

            // Assert
            parametersOfParseData.ShouldNotBeNull();
            parametersOfParseData.Length.ShouldBe(4);
            methodParseDataPrametersTypes.Length.ShouldBe(4);
            Should.NotThrow(currentAction);
        }
예제 #21
0
        public void AUT_Reporting_iAddIzendaReport_Static_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var title  = CreateType <string>();
            var xml    = CreateType <string>();
            var cn     = CreateType <SqlConnection>();
            var siteid = CreateType <string>();
            var methodiAddIzendaReportPrametersTypes = new Type[] { typeof(string), typeof(string), typeof(SqlConnection), typeof(string) };

            object[] parametersOfiAddIzendaReport = { title, xml, cn, siteid };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_reportingInstanceFixture, _reportingInstanceType, MethodiAddIzendaReport, parametersOfiAddIzendaReport, methodiAddIzendaReportPrametersTypes);

            // Assert
            parametersOfiAddIzendaReport.ShouldNotBeNull();
            parametersOfiAddIzendaReport.Length.ShouldBe(4);
            methodiAddIzendaReportPrametersTypes.Length.ShouldBe(4);
            Should.NotThrow(currentAction);
        }
        public void AUT_ViewPermissionUtil_ConvertFromStringForPage_Static_Method_Call_Void_With_4_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var roleProperties = CreateType <Dictionary <int, Dictionary <string, bool> > >();
            var defaultViews   = CreateType <Dictionary <int, string> >();
            var value          = CreateType <string>();
            var currentList    = CreateType <SPList>();
            var methodConvertFromStringForPagePrametersTypes = new Type[] { typeof(Dictionary <int, Dictionary <string, bool> >), typeof(Dictionary <int, string>), typeof(string), typeof(SPList) };

            object[] parametersOfConvertFromStringForPage = { roleProperties, defaultViews, value, currentList };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_viewPermissionUtilInstanceFixture, _viewPermissionUtilInstanceType, MethodConvertFromStringForPage, parametersOfConvertFromStringForPage, methodConvertFromStringForPagePrametersTypes);

            // Assert
            parametersOfConvertFromStringForPage.ShouldNotBeNull();
            parametersOfConvertFromStringForPage.Length.ShouldBe(4);
            methodConvertFromStringForPagePrametersTypes.Length.ShouldBe(4);
            Should.NotThrow(currentAction);
        }
예제 #23
0
        public void AUT_LoggingService_WriteTrace_Static_Method_Call_Void_With_5_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var areaName      = CreateType <string>();
            var categoryName  = CreateType <string>();
            var traceSeverity = CreateType <TraceSeverity>();
            var format        = CreateType <string>();
            var arg           = CreateType <string[]>();
            var methodWriteTracePrametersTypes = new Type[] { typeof(string), typeof(string), typeof(TraceSeverity), typeof(string), typeof(string[]) };

            object[] parametersOfWriteTrace = { areaName, categoryName, traceSeverity, format, arg };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_loggingServiceInstanceFixture, _loggingServiceInstanceType, MethodWriteTrace, parametersOfWriteTrace, methodWriteTracePrametersTypes);

            // Assert
            parametersOfWriteTrace.ShouldNotBeNull();
            parametersOfWriteTrace.Length.ShouldBe(5);
            methodWriteTracePrametersTypes.Length.ShouldBe(5);
            Should.NotThrow(currentAction);
        }
        public void AUT_ViewPermissionUtil_SetDefaultVue_Static_Method_Call_Void_With_5_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var defaultUserView = CreateType <string>();
            var listDefaultVue  = CreateType <string>();
            var groupId         = CreateType <int>();
            var currentList     = CreateType <SPList>();
            var defaultViews    = CreateType <Dictionary <int, string> >();
            var methodSetDefaultVuePrametersTypes = new Type[] { typeof(string), typeof(string), typeof(int), typeof(SPList), typeof(Dictionary <int, string>) };

            object[] parametersOfSetDefaultVue = { defaultUserView, listDefaultVue, groupId, currentList, defaultViews };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_viewPermissionUtilInstanceFixture, _viewPermissionUtilInstanceType, MethodSetDefaultVue, parametersOfSetDefaultVue, methodSetDefaultVuePrametersTypes);

            // Assert
            parametersOfSetDefaultVue.ShouldNotBeNull();
            parametersOfSetDefaultVue.Length.ShouldBe(5);
            methodSetDefaultVuePrametersTypes.Length.ShouldBe(5);
            Should.NotThrow(currentAction);
        }
예제 #25
0
        public void AUT_Reporting_processRDL_Static_Method_Call_Void_With_6_Parameters_No_Exception_Thrown_With_Encapsulation_Test()
        {
            // Arrange
            var SSRS     = CreateType <SSRS2006.ReportingService2006>();
            var web      = CreateType <SPWeb>();
            var folder   = CreateType <SPListItem>();
            var dsr      = CreateType <SSRS2006.DataSourceReference>();
            var list     = CreateType <SPDocumentLibrary>();
            var docFiles = CreateType <XmlDocument>();
            var methodprocessRDLPrametersTypes = new Type[] { typeof(SSRS2006.ReportingService2006), typeof(SPWeb), typeof(SPListItem), typeof(SSRS2006.DataSourceReference), typeof(SPDocumentLibrary), typeof(XmlDocument) };

            object[] parametersOfprocessRDL = { SSRS, web, folder, dsr, list, docFiles };

            // Act
            Action currentAction = () => ReflectionAnalyzer.InvokeVoidStaticMethod(_reportingInstanceFixture, _reportingInstanceType, MethodprocessRDL, parametersOfprocessRDL, methodprocessRDLPrametersTypes);

            // Assert
            parametersOfprocessRDL.ShouldNotBeNull();
            parametersOfprocessRDL.Length.ShouldBe(6);
            methodprocessRDLPrametersTypes.Length.ShouldBe(6);
            Should.NotThrow(currentAction);
        }