Liron Aravot has posted comments on this change.

Change subject: core, db: Introduce BaseProfile and DiskProfile
......................................................................


Patch Set 16: Code-Review-1

(8 comments)

http://gerrit.ovirt.org/#/c/27099/16/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/profiles/ProfileBaseDaoFacadeImpl.java
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/profiles/ProfileBaseDaoFacadeImpl.java:

Line 12: 
Line 13: public abstract class ProfileBaseDaoFacadeImpl<T extends ProfileBase> 
extends DefaultGenericDaoDbFacade<T, Guid> implements ProfilesDao<T> {
Line 14:     protected final RowMapper<T> mapper = createEntityRowMapper();
Line 15: 
Line 16:     public ProfileBaseDaoFacadeImpl(ProfileType profileType, String 
entityStoredProcedureName) {
why do we get here the profile type if it's never used?
Line 17:         super(entityStoredProcedureName);
Line 18:     }
Line 19: 
Line 20:     @Override


http://gerrit.ovirt.org/#/c/27099/16/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/profiles/DiskProfileDaoTest.java
File 
backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/profiles/DiskProfileDaoTest.java:

Line 69:     public void testGetAllForStorageDomainFull() {
Line 70:         List<DiskProfile> result = 
dao.getAllForStorageDomain(FixturesTool.STORAGE_DOAMIN_SCALE_SD5);
Line 71: 
Line 72:         assertNotNull(result);
Line 73:         assertEquals(2, result.size());
erhaps also add an iternation over the received profiles here and verify that 
their id's are the expected ones..consider it.
Line 74:     }
Line 75: 
Line 76:     /**
Line 77:      * Ensures that an empty collection is returned.


Line 73:         assertEquals(2, result.size());
Line 74:     }
Line 75: 
Line 76:     /**
Line 77:      * Ensures that an empty collection is returned.
comment is wrong
Line 78:      */
Line 79:     @Test
Line 80:     public void testGetAll() {
Line 81:         List<DiskProfile> result = dao.getAll();


Line 89:      */
Line 90:     @Test
Line 91:     public void testSave() {
Line 92:         dao.save(diskProfile);
Line 93:         DiskProfile result = dao.get(diskProfile.getId());
let's add assertion at first the dao.get(...) is null
Line 94:         assertNotNull(result);
Line 95:         assertEquals(diskProfile, result);
Line 96:     }
Line 97: 


Line 99:      * Ensures that the update is working correctly
Line 100:      */
Line 101:     @Test
Line 102:     public void testUpdate() {
Line 103:         dao.save(diskProfile);
- let's change something between the save and the update,
- also - why not use an existing profile but save a new one ?
Line 104:         dao.update(diskProfile);
Line 105:         DiskProfile result = dao.get(diskProfile.getId());
Line 106:         assertNotNull(result);
Line 107:         assertEquals(diskProfile, result);


Line 111:      * Ensures that the remove is working correctly
Line 112:      */
Line 113:     @Test
Line 114:     public void testRemove() {
Line 115:         dao.save(diskProfile);
- let's remove one of the profile that you added, no need to save a new one.
- please at first let's assert that the profile exists to test that the remove 
works.
Line 116:         DiskProfile result = dao.get(diskProfile.getId());
Line 117:         assertNotNull(result);
Line 118:         dao.remove(diskProfile.getId());
Line 119:         assertNull(dao.get(diskProfile.getId()));


http://gerrit.ovirt.org/#/c/27099/16/backend/manager/modules/dal/src/test/resources/fixtures.xml
File backend/manager/modules/dal/src/test/resources/fixtures.xml:

Line 4980:             <value>77296e00-0cad-4e5a-9299-008a7b6f4354</value>
Line 4981:         </row>
Line 4982:     </table>
Line 4983: 
Line 4984:     <table name="disk_profiles">
from what i've seen, only one of this records is being used.
please remove the unused ones or use them :)
Line 4985:         <column>id</column>
Line 4986:         <column>name</column>
Line 4987:         <column>storage_domain_id</column>
Line 4988:         <column>qos_id</column>


http://gerrit.ovirt.org/#/c/27099/16/packaging/dbscripts/upgrade/03_05_0770_add_disk_profiles_table.sql
File packaging/dbscripts/upgrade/03_05_0770_add_disk_profiles_table.sql:

Line 2: --  table disk_profiles
Line 3: ---------------------------------------------------------------------
Line 4: CREATE TABLE disk_profiles
Line 5: (
Line 6:   id UUID CONSTRAINT pk_disk_profiles_id PRIMARY KEY,
you can just have here 
id UUID  PRIMARY KEY,
Line 7:   name VARCHAR(50) NOT NULL,
Line 8:   storage_domain_id UUID NOT NULL,
Line 9:   qos_id UUID,
Line 10:   description TEXT,


-- 
To view, visit http://gerrit.ovirt.org/27099
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I229af59277b5055453188f002f19046cdd51d63b
Gerrit-PatchSet: 16
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Gilad Chaplik <gchap...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Daniel Erez <de...@redhat.com>
Gerrit-Reviewer: Doron Fediuck <dfedi...@redhat.com>
Gerrit-Reviewer: Eli Mesika <elimes...@gmail.com>
Gerrit-Reviewer: Gilad Chaplik <gchap...@redhat.com>
Gerrit-Reviewer: Juan Hernandez <juan.hernan...@redhat.com>
Gerrit-Reviewer: Kobi Ianko <k...@redhat.com>
Gerrit-Reviewer: Liron Aravot <lara...@redhat.com>
Gerrit-Reviewer: Maor Lipchuk <mlipc...@redhat.com>
Gerrit-Reviewer: Moti Asayag <masa...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to