Beispiel #1
0
        public async Task Should_Delete_Value_Async()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

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

            await WithUnitOfWorkAsync(async() =>
            {
                await _dynamicParameterValueManager.AddAsync(dynamicParameterValue);
            });

            await RunAndCheckIfPermissionControlledAsync(async() =>
            {
                await _dynamicParameterValueManager.DeleteAsync(dynamicParameterValue.Id);
            });

            await WithUnitOfWorkAsync(async() =>
            {
                try
                {
                    var entity = await _dynamicParameterValueManager.GetAsync(dynamicParameterValue.Id);
                    entity.ShouldBeNull();
                }
                catch (EntityNotFoundException)
                {
                }
            });
        }
Beispiel #2
0
        public async Task Should_Clean_Value_Async()
        {
            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
            };

            await WithUnitOfWorkAsync(async() =>
            {
                await _dynamicParameterValueManager.AddAsync(dynamicParameterValue);
                await _dynamicParameterValueManager.AddAsync(dynamicParameterValue2);
            });

            await RunAndCheckIfPermissionControlledAsync(async() =>
            {
                await _dynamicParameterValueManager.CleanValuesAsync(dynamicParameter.Id);
            });

            await WithUnitOfWorkAsync(async() =>
            {
                var entity = await _dynamicParameterValueManager.GetAllValuesOfDynamicParameterAsync(dynamicParameter.Id);
                entity.ShouldBeEmpty();
            });
        }
Beispiel #3
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();
            });
        }
Beispiel #4
0
        public void Should_Delete_Value()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

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

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

            RunAndCheckIfPermissionControlled(() =>
            {
                _dynamicParameterValueManager.Delete(dynamicParameterValue.Id);
            });

            WithUnitOfWork(() =>
            {
                try
                {
                    var entity = _dynamicParameterValueManager.Get(dynamicParameterValue.Id);
                    entity.ShouldBeNull();
                }
                catch (EntityNotFoundException)
                {
                }
            });
        }
Beispiel #5
0
        private void CheckEquality(DynamicParameterValue v1, DynamicParameterValue v2)
        {
            v1.ShouldNotBeNull();
            v2.ShouldNotBeNull();

            v1.DynamicParameterId.ShouldBe(v2.DynamicParameterId);
            v1.Value.ShouldBe(v2.Value);
        }
Beispiel #6
0
        public void Should_Add_Value()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

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

            RunAndCheckIfPermissionControlled(() =>
            {
                _dynamicParameterValueManager.Add(dynamicParameterValue);
            });

            WithUnitOfWork(() =>
            {
                var entity = _dynamicParameterValueManager.Get(dynamicParameterValue.Id);
                CheckEquality(entity, dynamicParameterValue);
            });
        }
Beispiel #7
0
        public async Task Should_Add_Value_Async()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

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

            await RunAndCheckIfPermissionControlledAsync(async() =>
            {
                await _dynamicParameterValueManager.AddAsync(dynamicParameterValue);
            });

            await WithUnitOfWorkAsync(async() =>
            {
                var entity = await _dynamicParameterValueManager.GetAsync(dynamicParameterValue.Id);
                CheckEquality(entity, dynamicParameterValue);
            });
        }
Beispiel #8
0
        public void Should_Update_Value()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

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

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

            WithUnitOfWork(() =>
            {
                dynamicParameterValue = _dynamicParameterValueManager.Get(dynamicParameterValue.Id);
                dynamicParameterValue.ShouldNotBeNull();
            });

            dynamicParameterValue.Value = "Test2";

            RunAndCheckIfPermissionControlled(() =>
            {
                _dynamicParameterValueManager.Update(dynamicParameterValue);
            });

            WithUnitOfWork(() =>
            {
                var entity = _dynamicParameterValueManager.Get(dynamicParameterValue.Id);
                entity.Value.ShouldBe("Test2");
                entity.DynamicParameterId.ShouldBe(dynamicParameter.Id);
            });
        }
Beispiel #9
0
        public async Task Should_Update_Value_Async()
        {
            var dynamicParameter = CreateAndGetDynamicParameterWithTestPermission();

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

            await WithUnitOfWorkAsync(async() =>
            {
                await _dynamicParameterValueManager.AddAsync(dynamicParameterValue);
            });

            await WithUnitOfWorkAsync(async() =>
            {
                dynamicParameterValue = await _dynamicParameterValueManager.GetAsync(dynamicParameterValue.Id);
                dynamicParameterValue.ShouldNotBeNull();
            });

            dynamicParameterValue.Value = "Test2";

            await RunAndCheckIfPermissionControlledAsync(async() =>
            {
                await _dynamicParameterValueManager.UpdateAsync(dynamicParameterValue);
            });

            await WithUnitOfWorkAsync(async() =>
            {
                var entity = await _dynamicParameterValueManager.GetAsync(dynamicParameterValue.Id);
                entity.Value.ShouldBe("Test2");
                entity.DynamicParameterId.ShouldBe(dynamicParameter.Id);
            });
        }