Esempio n. 1
0
		public void AffiliateApplicationNotCreatedByBizTalkFactoryDoesNotContainDefaultConfigStore()
		{
			var affiliateApplication = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO)
				.First(a => a.Contact != AffiliateApplication.DEFAULT_CONTACT_INFO && a.ConfigStores.Any());
			affiliateApplication.ConfigStores.Default.Should().BeNull();
			affiliateApplication.ConfigStores.Should().OnlyContain(kvp => kvp.Key != ConfigStoreCollection.DEFAULT_CONFIG_STORE_IDENTIFIER);
		}
Esempio n. 2
0
        public void AffiliateApplicationNotCreatedByBizTalkFactoryDoesNotContainDefaultConfigStore()
        {
            var affiliateApplication = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO).First(a => a.Contact != AffiliateApplication.DEFAULT_CONTACT_INFO);

            affiliateApplication.ConfigStores.Should().NotBeEmpty();
            affiliateApplication.ConfigStores.Default.Should().BeNull();
        }
Esempio n. 3
0
        public void FindByDefaultContact()
        {
            var affiliateApplications = AffiliateApplication.FindByContact().ToArray();

            affiliateApplications.Should().HaveCountGreaterOrEqualTo(1);
            affiliateApplications.Should().ContainEquivalentOf(_affiliateApplication);
        }
Esempio n. 4
0
        public void FindByAnyContact()
        {
            var affiliateApplications = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO).ToArray();

            affiliateApplications.Should().NotBeEmpty();
            affiliateApplications.Where(a => a == null).Should().BeEmpty();
        }
Esempio n. 5
0
        public void LoadExistentNonDefaultConfigStore()
        {
            var affiliateApplication = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO)
                                       .First(a => a.Contact != AffiliateApplication.DEFAULT_CONTACT_INFO && a.ConfigStores.Any());
            var existentConfigStore = affiliateApplication.ConfigStores.Values.First();

            existentConfigStore.Properties.Should().NotBeEmpty();
        }
Esempio n. 6
0
		public void DeleteThrowsIfBizTalkFactoryDefaultContactDoesNotHaveOwnership()
		{
			var affiliateApplication = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO)
				.First(a => !a.Name.StartsWith(nameof(AffiliateApplicationFixture)) && a.Contact != AffiliateApplication.DEFAULT_CONTACT_INFO);
			Invoking(() => affiliateApplication.Delete())
				.Should().Throw<InvalidOperationException>()
				.WithMessage(
					$"To prevent any destructive effects, BizTalk.Factory will not delete an {nameof(AffiliateApplication)} that it has not created or that has other {nameof(ConfigStore)}s than the default one.");
		}
        public void DeleteExistentNonDefaultConfigStoreThrows()
        {
            var affiliateApplication = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO)
                                       .First(s => s.Contact != AffiliateApplication.DEFAULT_CONTACT_INFO);

            affiliateApplication.ConfigStores.Should().NotBeEmpty();
            var configStore = affiliateApplication.ConfigStores.Values.First();

            Action(() => configStore.Delete())
            .Should().Throw <InvalidOperationException>()
            .WithMessage("Cannot delete a ConfigStore other than the default one.");
        }
        public void SaveExistentNonDefaultConfigStoreThrows()
        {
            var affiliateApplication = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO)
                                       .First(s => s.Contact != AffiliateApplication.DEFAULT_CONTACT_INFO);

            affiliateApplication.ConfigStores.Should().NotBeEmpty();
            var configStore = affiliateApplication.ConfigStores.Values.First();

            configStore.Properties["Key1"] = "Value1";

            Action(() => configStore.Save())
            .Should().Throw <InvalidOperationException>()
            .WithMessage("Cannot save or overwrite the properties of a ConfigStore other than the default one.");
        }