コード例 #1
0
        public void Should_Clean_Value()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

            var dynamicParameterValue = new DynamicParameterValue()
            {
                DynamicParameterId = dynamicParameter.Id,
                Value    = "Test",
                TenantId = AbpSession.TenantId
            };

            var dynamicParameterValue2 = new DynamicParameterValue()
            {
                DynamicParameterId = dynamicParameter.Id,
                Value    = "Test2",
                TenantId = AbpSession.TenantId
            };

            WithUnitOfWork(() =>
            {
                _dynamicParameterValueManager.Add(dynamicParameterValue);
                _dynamicParameterValueManager.Add(dynamicParameterValue2);
            });

            RunAndCheckIfPermissionControlled(() =>
            {
                _dynamicParameterValueManager.CleanValues(dynamicParameter.Id);
            });

            WithUnitOfWork(() =>
            {
                var entity = _dynamicParameterValueManager.GetAllValuesOfDynamicParameter(dynamicParameter.Id);
                entity.ShouldBeEmpty();
            });
        }