@Test(expected = InvalidTenantDetailsException.class) public void test_should_throw_exception_when_tenant_is_invalid() { Tenant tenant = Tenant.builder().build(); tenantService.createTenant(tenant); verify(tenantRepository, never()).save(any(Tenant.class)); }
public Tenant createTenant(Tenant tenant) { tenant.validate(); validateDuplicateTenant(tenant); return tenantRepository.save(tenant); }
TenantService { public Tenant createTenant(Tenant tenant) { tenant.validate(); validateDuplicateTenant(tenant); return tenantRepository.save(tenant); } }
TenantService { public Tenant createTenant(Tenant tenant) { tenant.validate(); validateDuplicateTenant(tenant); return tenantRepository.save(tenant); } TenantService(TenantRepository tenantRepository); }
TenantService { public Tenant createTenant(Tenant tenant) { tenant.validate(); validateDuplicateTenant(tenant); return tenantRepository.save(tenant); } TenantService(TenantRepository tenantRepository); List<Tenant> getTenants(List<String> code, RequestInfo requestInfo); Tenant createTenant(Tenant tenant); Tenant updateTenant(Tenant tenant); }
TenantService { public Tenant createTenant(Tenant tenant) { tenant.validate(); validateDuplicateTenant(tenant); return tenantRepository.save(tenant); } TenantService(TenantRepository tenantRepository); List<Tenant> getTenants(List<String> code, RequestInfo requestInfo); Tenant createTenant(Tenant tenant); Tenant updateTenant(Tenant tenant);  }