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); }
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(); }
public void FindByDefaultContact() { var affiliateApplications = AffiliateApplication.FindByContact().ToArray(); affiliateApplications.Should().HaveCountGreaterOrEqualTo(1); affiliateApplications.Should().ContainEquivalentOf(_affiliateApplication); }
public void FindByAnyContact() { var affiliateApplications = AffiliateApplication.FindByContact(AffiliateApplication.ANY_CONTACT_INFO).ToArray(); affiliateApplications.Should().NotBeEmpty(); affiliateApplications.Where(a => a == null).Should().BeEmpty(); }
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(); }
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."); }