示例#1
0
        public void ProviderTypeNameMissingThrowsAgrumentException()
        {
            var _mockProvider = new Provider();
            _mockProvider.Assembly = "BLAHASSEMBLY";
            _mockProvider.Type = "";
            _mockProvider.Configuration = ExtensibilityTestConstants.PROVIDER_MOCK_DATA;

            var _mockctx = new ClientContext(ExtensibilityTestConstants.MOCK_URL);
            var _mockTemplate = new ProvisioningTemplate();
            _mockTemplate.ID = ExtensibilityTestConstants.PROVISIONINGTEMPLATE_ID;

            var _em = new ExtensibilityManager();
            _em.ExecuteExtensibilityCallOut(_mockctx, _mockProvider, _mockTemplate);
        }
示例#2
0
        public void CanProviderCallOut()
        {
            var _mockProvider = new Provider();
            _mockProvider.Assembly = "OfficeDevPnP.Core.Tests";
            _mockProvider.Type = "OfficeDevPnP.Core.Tests.Framework.ExtensibilityCallOut.ExtensibilityMockProvider";
            _mockProvider.Configuration = ExtensibilityTestConstants.PROVIDER_MOCK_DATA;

            var _mockctx = new ClientContext(ExtensibilityTestConstants.MOCK_URL);
            var _mockTemplate = new ProvisioningTemplate();
            _mockTemplate.ID = ExtensibilityTestConstants.PROVISIONINGTEMPLATE_ID;

            var _em = new ExtensibilityManager();
            _em.ExecuteExtensibilityCallOut(_mockctx, _mockProvider, _mockTemplate);
        }
        public void CanHandlerExtractionCallOut()
        {
            var _mockProvider = new ExtensibilityHandler();
            _mockProvider.Assembly = "OfficeDevPnP.Core.Tests";
            _mockProvider.Type = "OfficeDevPnP.Core.Tests.Framework.ExtensibilityCallOut.ExtensibilityMockHandler";
            _mockProvider.Configuration = ExtensibilityTestConstants.PROVIDER_MOCK_DATA;

            var _mockctx = new ClientContext(ExtensibilityTestConstants.MOCK_URL);
            var _mockTemplate = new ProvisioningTemplate();
            _mockTemplate.Id = ExtensibilityTestConstants.PROVISIONINGTEMPLATE_ID;

            var _em = new ExtensibilityManager();
            var template = _em.ExecuteExtensibilityExtractionCallOut(_mockctx, _mockProvider, _mockTemplate, null, null);

            Assert.IsTrue(template.Lists.Count == 1);
        }
示例#4
0
        public void ProviderClientCtxIsNullThrowsAgrumentNullException()
        {
            var _mockProvider = new Provider();
            _mockProvider.Assembly = "BLAHASSEMBLY";
            _mockProvider.Type = "BLAH";
            _mockProvider.Configuration = ExtensibilityTestConstants.PROVIDER_MOCK_DATA;

            ClientContext _mockCtx = null;
            var _mockTemplate = new ProvisioningTemplate();
            _mockTemplate.ID = ExtensibilityTestConstants.PROVISIONINGTEMPLATE_ID;

            var _em = new ExtensibilityManager();
            _em.ExecuteExtensibilityCallOut(_mockCtx, _mockProvider, _mockTemplate);
        }
        public void TokenProviderCallOutThrowsException()
        {
            var _mockProvider = new Provider();
            _mockProvider.Assembly = "BLAHASSEMLBY";
            _mockProvider.Type = "BLAHTYPE";
            _mockProvider.Configuration = ExtensibilityTestConstants.PROVIDER_MOCK_DATA;

            var _mockctx = new ClientContext(ExtensibilityTestConstants.MOCK_URL);
            var _mockTemplate = new ProvisioningTemplate();
            _mockTemplate.Id = ExtensibilityTestConstants.PROVISIONINGTEMPLATE_ID;

            var _em = new ExtensibilityManager();
            _em.ExecuteTokenProviderCallOut(_mockctx, _mockProvider, _mockTemplate);
        }