-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDVDDaoTest.java
More file actions
129 lines (107 loc) · 3.27 KB
/
Copy pathDVDDaoTest.java
File metadata and controls
129 lines (107 loc) · 3.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package DVD.dao;
import DVD.dto.DVD;
import java.util.List;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author Kelsey
*/
public class DVDDaoTest {
DVDDao dao=new DVDDaoFileImpl();
public DVDDaoTest() {
}
@BeforeClass
public static void setUpClass() {
}
@AfterClass
public static void tearDownClass() {
}
@Before
public void setUp() throws Exception{
List<DVD>dvdList=dao.getAllDVDS();
for(DVD dvd: dvdList){
dao.removeDVD(dvd.getTitle());
}
}
@After
public void tearDown() {
}
/**
* Test of addDVD method, of class DVDDao.
*/
@Test
public void testAddGetDVD() throws Exception {
DVD dvd=new DVD("Thor");
dvd.setReleaseDate("2008");
dvd.setMpaaRating("R");
dvd.setDirectorName("John");
dvd.setStudio("Marvel");
dvd.setUserRating("Good");
dao.addDVD(dvd.getTitle(), dvd);
DVD fromdao=dao.getDVD(dvd.getTitle());
assertEquals(dvd,fromdao);
}
/**
* Test of getAllDVDS method, of class DVDDao.
*/
@Test
public void testGetAllDVDS() throws Exception {
DVD dvd1=new DVD("Thor");
dvd1.setReleaseDate("2008");
dvd1.setMpaaRating("R");
dvd1.setDirectorName("John");
dvd1.setStudio("Marvel");
dvd1.setUserRating("Good");
dao.addDVD(dvd1.getTitle(), dvd1);
DVD dvd2=new DVD("Iron Man");
dvd2.setReleaseDate("2001");
dvd2.setMpaaRating("C");
dvd2.setDirectorName("Joh");
dvd2.setStudio("Marvel");
dvd2.setUserRating("Good");
dao.addDVD(dvd2.getTitle(), dvd2);
assertEquals(2,dao.getAllDVDS().size());
}
/**
* Test of removeDVD method, of class DVDDao.
*/
@Test
public void testRemoveDVD() throws Exception {
DVD dvd1=new DVD("Thor");
dvd1.setReleaseDate("2008");
dvd1.setMpaaRating("R");
dvd1.setDirectorName("John");
dvd1.setStudio("Marvel");
dvd1.setUserRating("Good");
dao.addDVD(dvd1.getTitle(), dvd1);
DVD dvd2=new DVD("Iron Man");
dvd2.setReleaseDate("2001");
dvd2.setMpaaRating("C");
dvd2.setDirectorName("Joh");
dvd2.setStudio("Marvel");
dvd2.setUserRating("Good");
dao.addDVD(dvd2.getTitle(), dvd2);
dao.removeDVD(dvd1.getTitle());
assertEquals(1,dao.getAllDVDS().size());
assertNull(dao.getDVD(dvd1.getTitle()));
dao.removeDVD(dvd2.getTitle());
assertEquals(0,dao.getAllDVDS().size());
assertNull(dao.getDVD(dvd2.getTitle()));
}
/**
* Test of editDVD method, of class DVDDao.
*/
@Test
public void testEditDVD() throws Exception {
}
}