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); } }
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); } }
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); }