public async Task Should_Get_Null_Where_Feature_Deleted()
        {
            // Arrange
            (await FeatureManagementStore.GetOrNullAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                         EditionFeatureValueProvider.ProviderName,
                                                         TestEditionIds.Regular.ToString())).ShouldNotBeNull();

            // Act
            await FeatureManagementStore.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                     EditionFeatureValueProvider.ProviderName,
                                                     TestEditionIds.Regular.ToString());

            // Assert
            (await FeatureManagementStore.GetOrNullAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                         EditionFeatureValueProvider.ProviderName,
                                                         TestEditionIds.Regular.ToString())).ShouldBeNull();
        }
        public async Task DeleteAsync()
        {
            // Arrange
            (await FeatureValueRepository.FindAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                    EditionFeatureValueProvider.ProviderName,
                                                    TestEditionIds.Regular.ToString())).ShouldNotBeNull();

            // Act
            await FeatureManagementStore.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                     EditionFeatureValueProvider.ProviderName,
                                                     TestEditionIds.Regular.ToString());


            // Assert
            (await FeatureValueRepository.FindAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                    EditionFeatureValueProvider.ProviderName,
                                                    TestEditionIds.Regular.ToString())).ShouldBeNull();
        }
Beispiel #3
0
        public async Task Delete_In_UnitOfWork_Should_Be_Consistent()
        {
            using (var uow = UnitOfWorkManager.Begin())
            {
                // Arrange
                (await FeatureManagementStore.GetOrNullAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                             EditionFeatureValueProvider.ProviderName,
                                                             TestEditionIds.Regular.ToString())).ShouldNotBeNull();

                // Act
                await FeatureManagementStore.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                         EditionFeatureValueProvider.ProviderName,
                                                         TestEditionIds.Regular.ToString());

                await uow.SaveChangesAsync();

                // Assert
                (await FeatureManagementStore.GetOrNullAsync(TestFeatureDefinitionProvider.SocialLogins,
                                                             EditionFeatureValueProvider.ProviderName,
                                                             TestEditionIds.Regular.ToString())).ShouldBeNull();
            }
        }