public void ThrowWhenDeletingOwnerOrganization() { var organizationToDelete = new Organization { IdOrganization = new Guid("00000000-0000-0000-0000-000000000001") }; _organizationRepository.FindBy(Arg.Any<System.Linq.Expressions.Expression<Func<Organization, bool>>>()) .Returns((new List<Organization>() { organizationToDelete }).AsQueryable()); var cmd = new DeleteOrganizationOperation(_operationContext, _organizationRepository); Assert.Throws<ValidationException>(() => cmd.Operate(organizationToDelete.IdOrganization)); }
public void DeleteOrganization() { var organizationToDelete = new Organization { IdOrganization = new Guid("4fdb9f33-55b2-4a64-8a12-b68068b82e3f") }; _organizationRepository.FindBy(Arg.Any<System.Linq.Expressions.Expression<Func<Organization, bool>>>()) .Returns((new List<Organization>() { organizationToDelete }).AsQueryable()); var cmd = new DeleteOrganizationOperation(_operationContext, _organizationRepository); cmd.Operate(organizationToDelete.IdOrganization); _organizationRepository.Received().Delete(organizationToDelete); _organizationRepository.Received().Save(); }