Exemplo n.º 1
0
		public void AffiliateApplicationCreatedByBizTalkFactoryContainsDefaultConfigStore()
		{
			var affiliateApplication = AffiliateApplication.FindByName(_affiliateApplication.Name);
			affiliateApplication.ConfigStores.Should().NotBeEmpty();
			affiliateApplication.ConfigStores.Default.Should().NotBeNull();
			affiliateApplication.ConfigStores.Should().OnlyContain(kvp => kvp.Key == ConfigStoreCollection.DEFAULT_CONFIG_STORE_IDENTIFIER);
		}
Exemplo n.º 2
0
		public void DeleteThrowsIfHasMultipleConfigStores()
		{
			const string name = nameof(AffiliateApplicationFixture) + ".MultipleConfigStores";
			try
			{
				var affiliateApplication = AffiliateApplication.FindByName(name) ?? AffiliateApplication.Create(name);

				var defaultConfigStore = new ConfigStore(affiliateApplication.Name, ConfigStoreCollection.DEFAULT_CONFIG_STORE_IDENTIFIER) {
					Properties = { ["key1"] = "value1" }
				};
				Invoking(() => defaultConfigStore.Save()).Should().NotThrow();

				var otherConfigStore = new ConfigStore.ConfigStoreProperties(affiliateApplication.Name, Guid.NewGuid().ToString("B")) {
					Properties = { ["key2"] = "value2" }
				};
				Invoking(() => otherConfigStore.Save()).Should().NotThrow();

				AffiliateApplication.FindByName(name).ConfigStores.Should().HaveCount(2);

				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.");

				otherConfigStore.Delete();
			}
			finally
			{
				AffiliateApplication.FindByName(name)?.Delete();
			}
		}
Exemplo n.º 3
0
        public void AffiliateApplicationCreatedByBizTalkFactoryContainsDefaultConfigStore()
        {
            var affiliateApplication = AffiliateApplication.FindByName(_affiliateApplication.Name);

            affiliateApplication.ConfigStores.Should().NotBeEmpty();
            affiliateApplication.ConfigStores.Default.Should().NotBeNull();
        }
Exemplo n.º 4
0
		public void Create()
		{
			const string name = nameof(AffiliateApplicationFixture) + ".Create";
			try
			{
				Invoking(() => AffiliateApplication.Create(name)).Should().NotThrow();
				AffiliateApplication.FindByName(name).Should().NotBeNull();
			}
			finally
			{
				AffiliateApplication.FindByName(name)?.Delete();
			}
		}
Exemplo n.º 5
0
        public void Delete()
        {
            const string name = nameof(AffiliateApplicationFixture) + ".Delete";

            try
            {
                var affiliateApplication = AffiliateApplication.Create(name);
                Action(() => affiliateApplication.Delete()).Should().NotThrow();
                AffiliateApplication.FindByName(name).Should().BeNull();
            }
            finally
            {
                AffiliateApplication.FindByName(name)?.Delete();
            }
        }
 public ConfigStoreFixture()
 {
     _affiliateApplication = AffiliateApplication.FindByName(nameof(ConfigStoreFixture)) ?? AffiliateApplication.Create(nameof(ConfigStoreFixture));
 }
Exemplo n.º 7
0
		public AffiliateApplicationFixture()
		{
			_affiliateApplication = AffiliateApplication.FindByName(nameof(AffiliateApplicationFixture)) ?? AffiliateApplication.Create(nameof(AffiliateApplicationFixture));
		}
Exemplo n.º 8
0
		public void FindByName()
		{
			var store = AffiliateApplication.FindByName(_affiliateApplication.Name);
			store.Should().BeEquivalentTo(_affiliateApplication);
		}