Beispiel #1
0
        private void createMockIdentityQueries()
        {
            UserQuery sampleUserQuery = mock(typeof(UserQuery));

            IList <User> mockUsers = new List <User>();

            mockUser = MockProvider.createMockUser();
            mockUsers.Add(mockUser);

            when(sampleUserQuery.list()).thenReturn(mockUsers);
            when(sampleUserQuery.memberOfGroup(anyString())).thenReturn(sampleUserQuery);
            when(sampleUserQuery.count()).thenReturn((long)mockUsers.Count);

            GroupQuery sampleGroupQuery = mock(typeof(GroupQuery));

            IList <Group> mockGroups = MockProvider.createMockGroups();

            when(sampleGroupQuery.list()).thenReturn(mockGroups);
            when(sampleGroupQuery.groupMember(anyString())).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupName()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupId()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupType()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.asc()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.desc()).thenReturn(sampleGroupQuery);

            when(processEngine.IdentityService.createGroupQuery()).thenReturn(sampleGroupQuery);
            when(processEngine.IdentityService.createUserQuery()).thenReturn(sampleUserQuery);
        }
Beispiel #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUpRuntimeData()
        public virtual void setUpRuntimeData()
        {
            when(processEngine.ExternalTaskService).thenReturn(externalTaskService);

            lockedExternalTaskMock = MockProvider.createMockLockedExternalTask();
            when(externalTaskService.fetchAndLock(anyInt(), any(typeof(string)), any(typeof(Boolean)))).thenReturn(fetchTopicBuilder);

            when(fetchTopicBuilder.topic(any(typeof(string)), anyLong())).thenReturn(fetchTopicBuilder);

            when(fetchTopicBuilder.variables(anyListOf(typeof(string)))).thenReturn(fetchTopicBuilder);

            when(fetchTopicBuilder.enableCustomObjectDeserialization()).thenReturn(fetchTopicBuilder);

            // for authentication
            when(processEngine.IdentityService).thenReturn(identityServiceMock);

            IList <Group> groupMocks = MockProvider.createMockGroups();

            groupIds = setupGroupQueryMock(groupMocks);

            IList <Tenant> tenantMocks = Collections.singletonList(MockProvider.createMockTenant());

            tenantIds = setupTenantQueryMock(tenantMocks);

            (new FetchAndLockContextListener()).contextInitialized(mock(typeof(ServletContextEvent), RETURNS_DEEP_STUBS));
        }
Beispiel #3
0
        public void SetUp()
        {
            DependencyContainer.Instance.Reset();

            gameObjects = new GameObject[numInjectees + 2];
            injectees   = new MockInjectee[numInjectees];

            stringDependency = new MockDependency <string>(STRING);
            intDependency    = new MockDependency <int>(INT);

            for (int i = 0; i < numInjectees + 1; i++)
            {
                gameObjects[i] = new GameObject();

                if (i == 0)
                {
                    provider = gameObjects[i].AddComponent <MockProvider>();
                    provider.stringProvider = stringDependency;
                    provider.intProvider    = intDependency;
                }
                else
                {
                    injectees[i - 1] = gameObjects[i].AddComponent <MockInjectee>();
                }
            }

            injector = provider.gameObject.AddComponent <SceneInjector>();
        }
        public void Should_Return_Correct_Endpoint_When_Identity_Set_On_Provider_And_Region_Is_Different_Than_Default_Region()
        {
            var identityProviderMock = new Mock <IIdentityProvider>();

            identityProviderMock.Setup(m => m.GetUserAccess(It.IsAny <CloudIdentity>(), It.IsAny <bool>())).Returns(
                new UserAccess
            {
                ServiceCatalog = new[] { new ServiceCatalog()
                                         {
                                             Name = _testService, Endpoints = new[] { new Endpoint {
                                                                                          Region = "DFW"
                                                                                      }, new Endpoint {
                                                                                          Region = "ORD"
                                                                                      } }
                                         } },
                User = new UserDetails {
                    DefaultRegion = "DFW"
                }
            });
            var provider = new MockProvider(new CloudIdentity(), identityProviderMock.Object, null);

            var endpoint = provider.GetEndpoint(_testService, "ORD", null);

            Assert.IsNotNull(endpoint);
            Assert.AreEqual("ORD", endpoint.Region);
        }
Beispiel #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testEvaluateDecisionByKeyAndTenantId()
        public virtual void testEvaluateDecisionByKeyAndTenantId()
        {
            DecisionDefinition mockDefinition = MockProvider.mockDecisionDefinition().tenantId(MockProvider.EXAMPLE_TENANT_ID).build();

            UpRuntimeData = mockDefinition;

            DmnDecisionResult decisionResult = MockProvider.createMockDecisionResult();

            when(decisionEvaluationBuilderMock.evaluate()).thenReturn(decisionResult);

            IDictionary <string, object> json = new Dictionary <string, object>();

            json["variables"] = VariablesBuilder.create().variable("amount", 420).variable("invoiceCategory", "MISC").Variables;

            given().pathParam("key", MockProvider.EXAMPLE_DECISION_DEFINITION_KEY).pathParam("tenant-id", MockProvider.EXAMPLE_TENANT_ID).contentType(POST_JSON_CONTENT_TYPE).body(json).then().expect().statusCode(Status.OK.StatusCode).when().post(EVALUATE_DECISION_BY_KEY_AND_TENANT_ID_URL);

            IDictionary <string, object> expectedVariables = new Dictionary <string, object>();

            expectedVariables["amount"]          = 420;
            expectedVariables["invoiceCategory"] = "MISC";

            verify(decisionDefinitionQueryMock).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID);
            verify(decisionEvaluationBuilderMock).variables(expectedVariables);
            verify(decisionEvaluationBuilderMock).evaluate();
        }
Beispiel #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testIncludeJobDefinitionsWithoutTenantIdPostParameter()
        public virtual void testIncludeJobDefinitionsWithoutTenantIdPostParameter()
        {
            IList <JobDefinition> jobDefinitions = Arrays.asList(MockProvider.mockJobDefinition().tenantId(null).build(), MockProvider.mockJobDefinition().tenantId(MockProvider.EXAMPLE_TENANT_ID).build());

            mockedQuery = setUpMockDefinitionQuery(jobDefinitions);

            IDictionary <string, object> queryParameters = new Dictionary <string, object>();

            queryParameters["tenantIdIn"] = new string[] { MockProvider.EXAMPLE_TENANT_ID };
            queryParameters["includeJobDefinitionsWithoutTenantId"] = true;

            Response response = given().contentType(POST_JSON_CONTENT_TYPE).body(queryParameters).expect().statusCode(Status.OK.StatusCode).when().post(JOB_DEFINITION_QUERY_URL);

            verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID);
            verify(mockedQuery).includeJobDefinitionsWithoutTenantId();
            verify(mockedQuery).list();

            string         content     = response.asString();
            IList <string> definitions = from(content).getList("");

            assertThat(definitions).hasSize(2);

            string returnedTenantId1 = from(content).getString("[0].tenantId");
            string returnedTenantId2 = from(content).getString("[1].tenantId");

            assertThat(returnedTenantId1).isEqualTo(null);
            assertThat(returnedTenantId2).isEqualTo(MockProvider.EXAMPLE_TENANT_ID);
        }
Beispiel #7
0
        public void CheckEasterSunday()
        {
            var catholicProvider = new MockProvider(new CatholicProvider());

            var easterSunday = catholicProvider.EasterSunday(1900);

            Assert.AreEqual(new DateTime(1900, 4, 15), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2014);
            Assert.AreEqual(new DateTime(2014, 4, 20), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2015);
            Assert.AreEqual(new DateTime(2015, 4, 5), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2016);
            Assert.AreEqual(new DateTime(2016, 3, 27), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2017);
            Assert.AreEqual(new DateTime(2017, 4, 16), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2018);
            Assert.AreEqual(new DateTime(2018, 4, 1), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2019);
            Assert.AreEqual(new DateTime(2019, 4, 21), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2020);
            Assert.AreEqual(new DateTime(2020, 4, 12), easterSunday);

            easterSunday = catholicProvider.EasterSunday(2200);
            Assert.AreEqual(new DateTime(2200, 4, 6), easterSunday);
        }
Beispiel #8
0
        public async void TestAsync()
        {
            var blocks = new Dictionary <uint256, Block>
            {
                [uint256.Zero] = Block.CreateBlock(Network.Main),
                [uint256.One]  = Block.CreateBlock(Network.Main)
            };

            var source = new MockProvider();

            source.OnGetBlockAsync = async(hash, cancel) =>
            {
                await Task.Delay(TimeSpan.FromSeconds(0.5));

                var block = Block.CreateBlock(Network.Main);
                return(block);
            };
            using var cache = new MemoryCache(new MemoryCacheOptions());
            var blockProvider = new SmartBlockProvider(source, cache);

            var b1 = blockProvider.GetBlockAsync(uint256.Zero, CancellationToken.None);
            var b2 = blockProvider.GetBlockAsync(uint256.One, CancellationToken.None);
            var b3 = blockProvider.GetBlockAsync(uint256.Zero, CancellationToken.None);

            await Task.WhenAll(b1, b2, b3);

            Assert.Equal(await b1, await b3);
            Assert.NotEqual(await b1, await b2);
        }
Beispiel #9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setup() throws javax.servlet.ServletException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void setup()
        {
            currentEngine = getProcessEngine(engineName);

            authorizationServiceMock = mock(typeof(AuthorizationServiceImpl));
            identityServiceMock      = mock(typeof(IdentityServiceImpl));
            repositoryServiceMock    = mock(typeof(RepositoryService));

            when(currentEngine.AuthorizationService).thenReturn(authorizationServiceMock);
            when(currentEngine.IdentityService).thenReturn(identityServiceMock);

            // for authentication
            userMock = MockProvider.createMockUser();

            IList <Group> groupMocks = MockProvider.createMockGroups();

            groupIds = setupGroupQueryMock(groupMocks);

            IList <Tenant> tenantMocks = Collections.singletonList(MockProvider.createMockTenant());

            tenantIds = setupTenantQueryMock(tenantMocks);

            GroupQuery mockGroupQuery = mock(typeof(GroupQuery));

            when(identityServiceMock.createGroupQuery()).thenReturn(mockGroupQuery);
            when(mockGroupQuery.groupMember(anyString())).thenReturn(mockGroupQuery);
            when(mockGroupQuery.list()).thenReturn(groupMocks);

            setupFilter();
        }
Beispiel #10
0
        public void Merge_Should_Merge_HandlersAndPrependExtensionHandlers()
        {
            // arrange
            var typeConverterMock     = new Mock <ITypeConverter>();
            var inputParser           = new InputParser(typeConverterMock.Object);
            var firstFieldHandler     = new QueryableStringContainsHandler(inputParser);
            var extensionFieldHandler = new QueryableStringContainsHandler(inputParser);
            var convention            = new MockProvider(x => x.AddFieldHandler(firstFieldHandler));
            var extension             = new MockProviderExtensions(
                x => x.AddFieldHandler(extensionFieldHandler));
            var context = new ConventionContext(
                "Scope",
                new ServiceCollection().BuildServiceProvider(),
                DescriptorContext.Create());

            convention.Initialize(context);
            extension.Initialize(context);

            // act
            extension.Merge(context, convention);

            // assert
            Assert.NotNull(convention.DefinitionAccessor);
            Assert.Collection(
                convention.DefinitionAccessor !.Handlers,
                x => Assert.Equal(extensionFieldHandler, x.HandlerInstance),
                x => Assert.Equal(firstFieldHandler, x.HandlerInstance));
        }
        public void Should_Return_Correct_LON_Endpoint_When_Identity_Is_Set_On_Provider_And_Region_Is_Always_Null()
        {
            var identityProviderMock = new Mock <IIdentityProvider>();

            identityProviderMock.Setup(m => m.GetUserAccess(It.IsAny <CloudIdentity>(), It.IsAny <bool>())).Returns(
                new UserAccess
            {
                ServiceCatalog = new[] { new ServiceCatalog()
                                         {
                                             Name = _testService, Endpoints = new[] { new Endpoint {
                                                                                          Region = "LON"
                                                                                      }, new Endpoint {
                                                                                          Region = "LON2"
                                                                                      } }
                                         } },
                User = new UserDetails {
                    DefaultRegion = null
                }
            });
            var provider = new MockProvider(new RackspaceCloudIdentity {
                CloudInstance = CloudInstance.UK
            }, identityProviderMock.Object, null);

            var endpoint = provider.GetEndpoint(_testService, null, null);

            Assert.IsNotNull(endpoint);
            Assert.AreEqual("LON", endpoint.Region);
        }
Beispiel #12
0
        private void createIdentityMocks()
        {
            // identity
            UserQuery    sampleUserQuery  = mock(typeof(UserQuery));
            GroupQuery   sampleGroupQuery = mock(typeof(GroupQuery));
            IList <User> mockUsers        = new List <User>();
            User         mockUser         = MockProvider.createMockUser();

            mockUsers.Add(mockUser);

            // user query
            when(sampleUserQuery.memberOfGroup(anyString())).thenReturn(sampleUserQuery);
            when(sampleUserQuery.list()).thenReturn(mockUsers);

            // group query
            IList <Group> mockGroups = MockProvider.createMockGroups();

            when(sampleGroupQuery.groupMember(anyString())).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.orderByGroupName()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.asc()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.list()).thenReturn(mockGroups);

            when(mockIdentityService.createGroupQuery()).thenReturn(sampleGroupQuery);
            when(mockIdentityService.createUserQuery()).thenReturn(sampleUserQuery);
        }
Beispiel #13
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUpRuntime()
        public virtual void setUpRuntime()
        {
            DecisionDefinition mockDecisionDefinition = MockProvider.createMockDecisionDefinition();

            UpRuntimeData = mockDecisionDefinition;
            setUpDecisionService();
        }
Beispiel #14
0
        private void createHistoricExternalTaskLogMock()
        {
            HistoricExternalTaskLogQuery    mockHistoricExternalTaskLogQuery = mock(typeof(HistoricExternalTaskLogQuery));
            IList <HistoricExternalTaskLog> historicExternalTaskLogs         = MockProvider.createMockHistoricExternalTaskLogs();

            when(mockHistoricExternalTaskLogQuery.list()).thenReturn(historicExternalTaskLogs);
            when(mockHistoryService.createHistoricExternalTaskLogQuery()).thenReturn(mockHistoricExternalTaskLogQuery);
        }
Beispiel #15
0
        private void createExternalTaskMock()
        {
            ExternalTaskQuery    query = mock(typeof(ExternalTaskQuery));
            IList <ExternalTask> tasks = MockProvider.createMockExternalTasks();

            when(query.list()).thenReturn(tasks);
            when(mockExternalTaskService.createExternalTaskQuery()).thenReturn(query);
        }
Beispiel #16
0
        private void createHistoricIncidentMock()
        {
            HistoricIncidentQuery    mockHistoricIncidentQuery = mock(typeof(HistoricIncidentQuery));
            IList <HistoricIncident> historicIncidents         = MockProvider.createMockHistoricIncidents();

            when(mockHistoricIncidentQuery.list()).thenReturn(historicIncidents);
            when(mockHistoryService.createHistoricIncidentQuery()).thenReturn(mockHistoricIncidentQuery);
        }
Beispiel #17
0
        private void createIncidentMock()
        {
            IncidentQuery    mockIncidentQuery = mock(typeof(IncidentQuery));
            IList <Incident> incidents         = MockProvider.createMockIncidents();

            when(mockIncidentQuery.list()).thenReturn(incidents);
            when(mockRuntimeService.createIncidentQuery()).thenReturn(mockIncidentQuery);
        }
        public void Should_Return_Null_While_Building_Optional_Parameter_List_When_An_Empty_Value_Is_Passed()
        {
            var providerBase = new MockProvider(null, null, null);

            var paramList = providerBase.BuildOptionalParameterList(new Dictionary <string, string>());

            Assert.IsNull(paramList);
        }
Beispiel #19
0
        private static Mock <EventOrganizerDbContext> GetMockContext()
        {
            var mockContext = new Mock <EventOrganizerDbContext>();

            mockContext.Setup(item => item.EventCartItems)
            .Returns(MockProvider.GetMockSet(TestCart).Object);
            return(mockContext);
        }
Beispiel #20
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @BeforeClass public static void setUpRuntimeData()
        public static void setUpRuntimeData()
        {
            IList <HistoricCaseActivityStatistics> mocks = MockProvider.createMockHistoricCaseActivityStatistics();

            historicCaseActivityStatisticsQuery = mock(typeof(HistoricCaseActivityStatisticsQuery));
            when(processEngine.HistoryService.createHistoricCaseActivityStatisticsQuery(eq(MockProvider.EXAMPLE_CASE_DEFINITION_ID))).thenReturn(historicCaseActivityStatisticsQuery);
            when(historicCaseActivityStatisticsQuery.list()).thenReturn(mocks);
        }
Beispiel #21
0
        private void setupHistoricActivityStatisticsMock()
        {
            IList <HistoricActivityStatistics> mocks = MockProvider.createMockHistoricActivityStatistics();

            historicActivityStatisticsQuery = mock(typeof(HistoricActivityStatisticsQuery));
            when(processEngine.HistoryService.createHistoricActivityStatisticsQuery(eq(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID))).thenReturn(historicActivityStatisticsQuery);
            when(historicActivityStatisticsQuery.list()).thenReturn(mocks);
        }
Beispiel #22
0
        private void setupProcessDefinitionStatisticsMock()
        {
            IList <ProcessDefinitionStatistics> mocks = MockProvider.createMockProcessDefinitionStatistics();

            processDefinitionStatisticsQueryMock = mock(typeof(ProcessDefinitionStatisticsQuery));
            when(processDefinitionStatisticsQueryMock.list()).thenReturn(mocks);
            when(processEngine.ManagementService.createProcessDefinitionStatisticsQuery()).thenReturn(processDefinitionStatisticsQueryMock);
        }
Beispiel #23
0
        private void setupActivityStatisticsMock()
        {
            IList <ActivityStatistics> mocks = MockProvider.createMockActivityStatistics();

            activityQueryMock = mock(typeof(ActivityStatisticsQuery));
            when(activityQueryMock.list()).thenReturn(mocks);
            when(processEngine.ManagementService.createActivityStatisticsQuery(any(typeof(string)))).thenReturn(activityQueryMock);
        }
Beispiel #24
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUpRuntime() throws java.io.FileNotFoundException, java.net.URISyntaxException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void setUpRuntime()
        {
            DecisionRequirementsDefinition mockDecisionRequirementsDefinition = MockProvider.createMockDecisionRequirementsDefinition();

            UpRuntimeData       = mockDecisionRequirementsDefinition;
            decisionServiceMock = mock(typeof(DecisionService));
            when(processEngine.DecisionService).thenReturn(decisionServiceMock);
        }
Beispiel #25
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testEmptyQuery()
        public virtual void testEmptyQuery()
        {
            UpMockQuery = MockProvider.createMockAuthorizations();

            string queryKey = "";

            given().queryParam("name", queryKey).then().expect().statusCode(Status.OK.StatusCode).when().get(SERVICE_PATH);
        }
Beispiel #26
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testQueryCount()
        public virtual void testQueryCount()
        {
            AuthorizationQuery mockQuery = setUpMockQuery(MockProvider.createMockAuthorizations());

            expect().statusCode(Status.OK.StatusCode).body("count", equalTo(3)).when().get(SERVICE_COUNT_PATH);

            verify(mockQuery).count();
        }
        public void IServiceCollectionIsAlwaysAvailableAndMockProviderItself()
        {
            var m  = new MockProvider();
            var sc = m.GetService <IServiceCollection>();

            Assert.IsNotNull(sc);
            Assert.AreSame(m, sc);
        }
        public void MocksCanBeAddedInContructorOfMockProvider()
        {
            var m1 = new Mock <Foo>();
            var m2 = new Mock <Bus>();
            var m  = new MockProvider(m1, m2);

            var o = m.GetRequiredService <Bus>();
        }
        public void IServiceProviderIsAlwaysAvailableAndMockProviderItself()
        {
            var m  = new MockProvider();
            var sp = m.GetService <IServiceProvider>();

            Assert.IsNotNull(sp);
            Assert.AreSame(m, sp);
        }
        public void CreatedMocksAreAdded()
        {
            var m = new MockProvider();

            m.CreateMock <Foo>();

            Assert.IsNotNull(m.GetService <Foo>());
        }
Beispiel #31
0
		public void Initialize ()
		{
			MockProvider provider = new MockProvider ();
			provider.Initialize ("Mono", (NameValueCollection) null);
			Assert.IsNotNull (provider.Description, "#A1");
			Assert.AreEqual ("Mono", provider.Description, "#A2");
			Assert.IsNotNull (provider.Name, "#A3");
			Assert.AreEqual ("Mono", provider.Name, "#A4");

			provider = new MockProvider ();
			provider.Initialize (" ", (NameValueCollection) null);
			Assert.IsNotNull (provider.Description, "#B1");
			Assert.AreEqual (" ", provider.Description, "#B2");
			Assert.IsNotNull (provider.Name, "#B3");
			Assert.AreEqual (" ", provider.Name, "#B4");

			NameValueCollection config = new NameValueCollection ();
			config ["name"] = "Novell";
			config ["description"] = "DESC";
			config ["foo"] = "FOO"; 

			provider = new MockProvider ();
			provider.Initialize ("Mono", config);
			Assert.IsNotNull (provider.Description, "#C1");
			Assert.AreEqual ("DESC", provider.Description, "#C2");
			Assert.IsNotNull (provider.Name, "#C3");
			Assert.AreEqual ("Mono", provider.Name, "#C4");
			Assert.IsTrue (ContainsKey (config, "name"), "#C5");
			Assert.IsFalse (ContainsKey (config, "description"), "#C6");
			Assert.IsTrue (ContainsKey (config, "foo"), "#C7");

			config = new NameValueCollection ();
			config ["description"] = null;

			provider = new MockProvider ();
			provider.Initialize ("Mono", config);
			Assert.IsNotNull (provider.Description, "#D1");
			Assert.AreEqual ("Mono", provider.Description, "#D2");
			Assert.IsNotNull (provider.Name, "#D3");
			Assert.AreEqual ("Mono", provider.Name, "#D4");
			Assert.IsFalse (ContainsKey (config, "description"), "#D5");

			config = new NameValueCollection ();
			config ["description"] = string.Empty;

			provider = new MockProvider ();
			provider.Initialize ("Mono", config);
			Assert.IsNotNull (provider.Description, "#E1");
			Assert.AreEqual ("Mono", provider.Description, "#E2");
			Assert.IsNotNull (provider.Name, "#E3");
			Assert.AreEqual ("Mono", provider.Name, "#E4");
			Assert.IsFalse (ContainsKey (config, "description"), "#E5");

			config = new NameValueCollection ();
			config ["description"] = " ";

			provider = new MockProvider ();
			provider.Initialize ("Mono", config);
			Assert.IsNotNull (provider.Description, "#F1");
			Assert.AreEqual (" ", provider.Description, "#F2");
			Assert.IsNotNull (provider.Name, "#F3");
			Assert.AreEqual ("Mono", provider.Name, "#F4");
			Assert.IsFalse (ContainsKey (config, "description"), "#F5");
		}
Beispiel #32
0
		public void Initialize_Name_Empty ()
		{
			MockProvider provider = new MockProvider ();
			try {
				provider.Initialize (string.Empty, new NameValueCollection ());
				Assert.Fail ("#1");
			} catch (ArgumentException ex) {
				Assert.AreEqual (typeof (ArgumentException), ex.GetType (), "#2");
				Assert.IsNull (ex.InnerException, "#3");
				Assert.IsNotNull (ex.Message, "#4");
				Assert.IsNotNull (ex.ParamName, "#5");
				Assert.AreEqual ("name", ex.ParamName, "#6");
			}
		}
Beispiel #33
0
		public void Initialize_AlreadyInitialized ()
		{
			MockProvider provider = new MockProvider ();
			provider.Initialize ("Mono", (NameValueCollection) null);
			try {
				provider.Initialize ("Mono", (NameValueCollection) null);
				Assert.Fail ("#1");
			} catch (InvalidOperationException ex) {
				Assert.AreEqual (typeof (InvalidOperationException), ex.GetType (), "#2");
				Assert.IsNull (ex.InnerException, "#3");
				Assert.IsNotNull (ex.Message, "#4");
			}
		}