Ejemplo n.º 1
0
        public async Task ThenIGetErrorWhenITryToModifyTenantsWithoutControlPropertiesLikeSo(string errorMessage, Table table)
        {
            var dataList = table.CreateSet <TenantSpecData>();

            foreach (TenantSpecData data in dataList)
            {
                var concurrencyToken = new byte[8];

                var command = new ModifyTenantCommand(Guid.Empty, data, concurrencyToken);

                CommandResult <Tenant> result = await GetTenantCommandResult(command);

                result.Succeeded.Should().BeFalse();
                result.ValidationMessages.Should().Contain(errorMessage);
            }
        }
Ejemplo n.º 2
0
        public async Task ThenIGetErrorWhenITryToModifyTenantsLikeSo(string errorMessage, Table table)
        {
            var dataList = table.CreateSet <TenantSpecData>();

            var repo = Resolve <ITenantRepository>();

            foreach (TenantSpecData data in dataList)
            {
                var entity = await repo.FindByEmailAsync(data.FindEmail);

                var command = new ModifyTenantCommand(entity.Id, data, entity.ConcurrencyToken);

                CommandResult <Tenant> result = await GetTenantCommandResult(command);

                result.Succeeded.Should().BeFalse();
                result.ValidationMessages.Should().Contain(errorMessage);
            }
        }
Ejemplo n.º 3
0
        public async Task ThenIGetWhenTryingToModifyTenantSEmailFromTo(string errorMessage, string findEmail, string modifyEmail)
        {
            var repo = Resolve <ITenantRepository>();

            var entity = await repo.FindByEmailAsync(findEmail);

            entity.Should().NotBeNull();

            var data = TenantData.From(entity);

            data.Email = modifyEmail;

            var command = new ModifyTenantCommand(entity.Id, data, entity.ConcurrencyToken);

            CommandResult <Tenant> result = await GetTenantCommandResult(command);

            result.Succeeded.Should().BeFalse();
            result.ValidationMessages.Should().Contain(errorMessage);
        }