Skip to content

Commit

Permalink
for and set resource
Browse files Browse the repository at this point in the history
  • Loading branch information
urszulasawicka committed May 25, 2012
1 parent 0b980af commit 4c4d257
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 41 deletions.
6 changes: 0 additions & 6 deletions src/main/java/com/example/jdbcdemo/domain/Archive.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,7 @@ public void setPhone(String phone) {
}

public int compareTo(Archive compareArchive) {

int compareTeamNumber = ((Archive) compareArchive).getTeamNumber();
//ascending order
return this.teamNumber - compareTeamNumber;

//descending order
//return compareQuantity - this.quantity;

}
}
7 changes: 6 additions & 1 deletion src/main/java/com/example/jdbcdemo/domain/Resource.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.example.jdbcdemo.domain;

public class Resource {
public class Resource implements Comparable<Resource>{

private long id;
private String name;
Expand Down Expand Up @@ -73,5 +73,10 @@ public int getDate() {
public void setDate(int date) {
this.date = date;
}

public int compareTo(Resource compareResource) {
int compareIsbn = ((Resource) compareResource).getIsbn();
return this.isbn - compareIsbn;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

import com.example.jdbcdemo.domain.Archive;
import com.example.jdbcdemo.domain.Resource;
Expand Down Expand Up @@ -114,8 +116,8 @@ public int countRows(Archive archive){
return count;
}

public List<Resource> getAllResources() {
List<Resource> resources = new ArrayList<Resource>();
public Set<Resource> getAllResources() {
Set<Resource> resources = new TreeSet<Resource>();
try {
ResultSet rs = getAllResourcesStmt.executeQuery();
while (rs.next()){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public class ArchiveManagerTest {
private final static String NAME_3 = "Filia";
private final static int TEAMNUMBER_3 = 159;
private final static String PHONE_3 = "(78) 123-45-12";

/*
@Before
public void init(){
Archive archive1 = new Archive(NAME_1, TEAMNUMBER_1, PHONE_1);
Expand Down Expand Up @@ -110,6 +110,6 @@ public void checkSearching(){
assertEquals(PHONE_1, a.getPhone());
}
}
}
}*/

}
66 changes: 36 additions & 30 deletions src/test/java/com/example/jdbcdemo/service/ResourceManagerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import static org.junit.Assert.*;

import java.util.List;
import java.util.Set;

import org.junit.Before;
import org.junit.Test;
Expand Down Expand Up @@ -58,21 +59,21 @@ public void checkConnection(){
}

@Test
public void checkAdding(){
List<Resource> resources = resourceManager.getAllResources();
Resource resourceRetrieved1 = resources.get(0);

assertEquals(NAME_1, resourceRetrieved1.getName());
assertEquals(AUTHOR_1, resourceRetrieved1.getAuthor());
assertEquals(ISBN_1, resourceRetrieved1.getIsbn());
assertEquals(DATE_1, resourceRetrieved1.getDate());

Resource resourceRetrieved2 = resources.get(1);

assertEquals(NAME_2, resourceRetrieved2.getName());
assertEquals(AUTHOR_2, resourceRetrieved2.getAuthor());
assertEquals(ISBN_2, resourceRetrieved2.getIsbn());
assertEquals(DATE_2, resourceRetrieved2.getDate());
public void checkAdding() {
Set<Resource> resources = resourceManager.getAllResources();
for (Resource s : resources) {
if (s.getIsbn() == ISBN_1) {
assertEquals(NAME_1, s.getName());
assertEquals(AUTHOR_1, s.getAuthor());
assertEquals(ISBN_1, s.getIsbn());
assertEquals(DATE_1, s.getDate());
} else if (s.getIsbn() == ISBN_2) {
assertEquals(NAME_2, s.getName());
assertEquals(AUTHOR_2, s.getAuthor());
assertEquals(ISBN_2, s.getIsbn());
assertEquals(DATE_2, s.getDate());
}
}
}

@Test
Expand All @@ -82,14 +83,16 @@ public void checkAddingResourceToArchive(){
assertEquals(0, resourceManager.countRows(archive3));
assertEquals(1, resourceManager.addResourceToArchive(resource3, archive3));
assertEquals(1, resourceManager.countRows(archive3));
List<Resource> resources2 = resourceManager.getAllResources();
Resource resourceRetrieved1 = resources2.get(2);
assertEquals(NAME_3, resourceRetrieved1.getName());
assertEquals(AUTHOR_3, resourceRetrieved1.getAuthor());
assertEquals(ISBN_3, resourceRetrieved1.getIsbn());
assertEquals(DATE_3, resourceRetrieved1.getDate());
assertEquals(TEAMNUMBERARCHIVE_3, resourceRetrieved1.getTeamNumber());

Set<Resource> resources2 = resourceManager.getAllResources();
for (Resource s : resources2) {
if (s.getIsbn() == ISBN_3) {
assertEquals(NAME_3, s.getName());
assertEquals(AUTHOR_3, s.getAuthor());
assertEquals(ISBN_3, s.getIsbn());
assertEquals(DATE_3, s.getDate());
assertEquals(TEAMNUMBERARCHIVE_3, s.getTeamNumber());
}
}
}

@Test
Expand All @@ -101,13 +104,16 @@ public void checkDeletingResourceFromArchive(){
assertEquals(1, resourceManager.countRows(archive3));
assertEquals(1, resourceManager.deleteResourceFromArchive(resource3, archive3));
assertEquals(0, resourceManager.countRows(archive3));
List<Resource> resources2 = resourceManager.getAllResources();
Resource resourceRetrieved1 = resources2.get(2);
assertEquals(NAME_3, resourceRetrieved1.getName());
assertEquals(AUTHOR_3, resourceRetrieved1.getAuthor());
assertEquals(ISBN_3, resourceRetrieved1.getIsbn());
assertEquals(DATE_3, resourceRetrieved1.getDate());
assertEquals(0, resourceRetrieved1.getTeamNumber());
Set<Resource> resources2 = resourceManager.getAllResources();
for (Resource s : resources2) {
if (s.getIsbn() == ISBN_3) {
assertEquals(NAME_3, s.getName());
assertEquals(AUTHOR_3, s.getAuthor());
assertEquals(ISBN_3, s.getIsbn());
assertEquals(DATE_3, s.getDate());
assertEquals(0, s.getTeamNumber());
}
}

}

Expand Down

0 comments on commit 4c4d257

Please sign in to comment.