feat: isolate apartment portfolios by landlord (#25)

This commit is contained in:
nessar committed 2026-08-17 14:18:15 +02:00
1 parent e8f98a0b3f
commit f4acbffc9d
21 files changed
+430 -119

No files matched your search

@@ -31,6 +31,24 @@ describe('ApartmentForm', () => {
expect(saved).not.toHaveBeenCalled();
});
it('rejects whitespace-only fields before the backend does', () => {
const fixture = TestBed.createComponent(ApartmentForm);
const form = fixture.componentInstance;
const saved = vi.fn();
form.saved.subscribe(saved);
form.apartmentModel.set({
name: ' ',
address: ' ',
purchasePrice: 250000,
description: '',
});
form.save();
expect(form.error()).toContain('Veuillez remplir tous les champs obligatoires');
expect(saved).not.toHaveBeenCalled();
});
it('emits a trimmed apartment draft when valid', () => {
const fixture = TestBed.createComponent(ApartmentForm);
const form = fixture.componentInstance;