コード例 #1
0
        public async Task get_back_feature_when_is_configured(DbContextOptions <StoreDbContext> options)
        {
            var store = new EntityFrameworkCoreStoreBuilder(options)
                        .Build();

            var expected = await store.FindFeatureAsync("app-feature", "default");

            expected.Should()
            .NotBeNull();

            expected.GetToggles()
            .Count().Should().Be(1);

            expected.GetToggles()
            .First()
            .GetParameters()
            .Count().Should().Be(2);

            expected.GetToggles()
            .First()
            .GetParameters()
            .First()
            .Name.Should().Be("strparam");
            expected.GetToggles()
            .First()
            .GetParameters()
            .First()
            .Value.Should().Be("value1");
        }
コード例 #2
0
        public async Task get_null_when_feature_is_not_configured_on_product(DbContextOptions <StoreDbContext> options)
        {
            var store = new EntityFrameworkCoreStoreBuilder(options)
                        .Build();

            var expected = await store.FindFeatureAsync("non-existing-feature", "default");

            expected.Should()
            .BeNull();
        }