public async Task ActivateTenant_Test() { CreateTenantDto createTenantDto = new CreateTenantDto() { TenancyName = "TestTenant", Name = "TestTenant", AdminPhoneNumber = "13851400000", IsActive = true }; var createResult = await _tenantAppService.CreateAsync(createTenantDto); // Deactivate ActivateTenantDto activateTenantDto1 = new ActivateTenantDto() { TenantId = createResult.Id, IsActive = false }; var activateResult1 = await _tenantAppService.ActivateTenant(activateTenantDto1); activateResult1.ShouldBeTrue(); await UsingDbContextAsync(async context => { var testTenant = await context.Tenants.FirstOrDefaultAsync(u => u.TenancyName == createTenantDto.TenancyName); testTenant.IsActive = false; }); // Activate ActivateTenantDto activateTenantDto2 = new ActivateTenantDto() { TenantId = createResult.Id, IsActive = true }; var activateResult2 = await _tenantAppService.ActivateTenant(activateTenantDto2); activateResult2.ShouldBeTrue(); await UsingDbContextAsync(async context => { var testTenant = await context.Tenants.FirstOrDefaultAsync(u => u.TenancyName == createTenantDto.TenancyName); testTenant.IsActive = true; }); }
public Task <bool> ActivateTenantAsync(ActivateTenantDto input) { return(_tenantAppService.ActivateTenant(input)); }