Fakultas Ilmu Komputer UI
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SoftEng Group 3
Weekly Planner
Commits
21bf7de2
Commit
21bf7de2
authored
Jun 07, 2021
by
Al Taaj Kautsar Supangkat
Browse files
Completing the timetableListTest and assignmentListTest
parent
d77ba3c9
Pipeline
#81996
passed with stages
in 5 minutes and 19 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Timetable.csv
View file @
21bf7de2
st,t1,rpl
null,test,RPL
null,test,RPL,RPL
null,test,RPL,RPL,RPL
null,test,RPL,RPL,RPL,RPL
null,test,RPL,RPL,RPL,RPL,RPL
null,test,RPL
null,test,RPL,RPL
null,test,RPL,RPL,RPL
null,test,RPL,RPL,RPL,RPL
null,test,RPL,RPL,RPL,RPL,RPL
build/classes/java/test/repository/AssignmentListTest.class
View file @
21bf7de2
No preview for this file type
src/test/java/repository/AssignmentListTest.java
View file @
21bf7de2
...
...
@@ -31,12 +31,19 @@ public class AssignmentListTest {
}
@Test
void
getAssignmentList
(){
void
getAssignmentList
Test
(){
assignmentList
.
addAssignment
(
"name"
,
assignment
);
List
<
Assignment
>
TestList
=
assignmentList
.
getAssignmentList
();
assertNotEquals
(
null
,
TestList
);
}
@Test
void
getAssignmentTest
(){
assignmentList
.
addAssignment
(
"name"
,
assignment
);
String
name
=
assignmentList
.
getAssignment
(
"name"
).
getAssignmentName
();
assertEquals
(
"name"
,
name
);
}
@Test
void
addAssignmentTest
(){
int
before
=
assignmentList
.
getAssignmentList
().
size
();
...
...
src/test/java/repository/TimetableListTest.java
View file @
21bf7de2
package
repository
;
import
Softeng.Group3.SiJadwal.Main
;
import
Softeng.Group3.SiJadwal.actor.RoleType
;
import
Softeng.Group3.SiJadwal.actor.User
;
import
Softeng.Group3.SiJadwal.model.Assignment
;
import
Softeng.Group3.SiJadwal.model.Timetable
;
import
Softeng.Group3.SiJadwal.model.Course
;
import
Softeng.Group3.SiJadwal.repository.CourseList
;
import
Softeng.Group3.SiJadwal.repository.TimetableList
;
import
Softeng.Group3.SiJadwal.repository.UserList
;
import
org.junit.jupiter.api.BeforeEach
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.TestInstance
;
import
java.io.ByteArrayOutputStream
;
import
java.io.PrintStream
;
import
java.sql.Time
;
import
java.util.ArrayList
;
import
java.util.List
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.*;
@TestInstance
(
TestInstance
.
Lifecycle
.
PER_CLASS
)
class
TimetableListTest
{
private
final
PrintStream
standardOut
=
System
.
out
;
private
final
ByteArrayOutputStream
outputStreamCaptor
=
new
ByteArrayOutputStream
();
private
static
final
List
<
Course
>
courses
=
new
ArrayList
<>();
@Test
void
getAllTimetableList
()
{
TimetableList
timetableList
=
new
TimetableList
();
...
...
@@ -21,23 +39,75 @@ class TimetableListTest {
@Test
void
getTimetableList
()
{
TimetableList
timetableList
=
new
TimetableList
();
Timetable
timetableA
=
new
Timetable
();
Course
rpl
=
new
Course
(
"RPL"
,
"Ade"
,
new
Time
(
500
),
new
Time
(
1000
));
courses
.
add
(
rpl
);
User
A
=
new
User
();
Timetable
timetableA
=
new
Timetable
(
"test"
,
courses
,
A
);
timetableList
.
addTimetable
(
"test"
,
timetableA
);
assertNotEquals
(
null
,
timetableList
.
getTimetableList
(
A
));
}
@Test
void
getTimetable
()
{
TimetableList
timetableList
=
new
TimetableList
();
Course
rpl
=
new
Course
(
"RPL"
,
"Ade"
,
new
Time
(
500
),
new
Time
(
1000
));
courses
.
add
(
rpl
);
User
A
=
new
User
();
Timetable
timetableA
=
new
Timetable
(
"test"
,
courses
,
A
);
timetableList
.
addTimetable
(
"test"
,
timetableA
);
assertEquals
(
"test"
,
timetableList
.
getTimetable
(
"test"
,
A
).
getTimetableName
());
}
@Test
void
addTimetable
()
{
TimetableList
timetableList
=
new
TimetableList
();
Course
rpl
=
new
Course
(
"RPL"
,
"Ade"
,
new
Time
(
500
),
new
Time
(
1000
));
courses
.
add
(
rpl
);
User
A
=
new
User
();
Timetable
timetableA
=
new
Timetable
(
"test"
,
courses
,
A
);
int
before
=
timetableList
.
getTimetableList
(
A
).
size
();
timetableList
.
addTimetable
(
"test"
,
timetableA
);
int
after
=
timetableList
.
getTimetableList
(
A
).
size
();
assertEquals
(
before
+
1
,
after
);
}
@Test
void
listToString
()
{
System
.
setOut
(
new
PrintStream
(
outputStreamCaptor
));
TimetableList
timetableList
=
new
TimetableList
();
Course
rpl
=
new
Course
(
"RPL"
,
"Ade"
,
new
Time
(
500
),
new
Time
(
1000
));
courses
.
add
(
rpl
);
User
A
=
new
User
();
Timetable
timetableA
=
new
Timetable
(
"test"
,
courses
,
A
);
timetableList
.
addTimetable
(
"test"
,
timetableA
);
timetableList
.
listToString
(
timetableList
.
getTimetableList
(
A
));
assertEquals
(
"1. test"
,
outputStreamCaptor
.
toString
().
trim
());
System
.
setOut
(
standardOut
);
}
@Test
void
deleteTimetable
()
{
TimetableList
timetableList
=
new
TimetableList
();
Course
rpl
=
new
Course
(
"RPL"
,
"Ade"
,
new
Time
(
500
),
new
Time
(
1000
));
courses
.
add
(
rpl
);
User
A
=
new
User
();
Timetable
timetableA
=
new
Timetable
(
"test"
,
courses
,
A
);
timetableList
.
addTimetable
(
"test"
,
timetableA
);
int
before
=
timetableList
.
getTimetableList
(
A
).
size
();
timetableList
.
deleteTimetable
(
timetableA
);
int
after
=
timetableList
.
getTimetableList
(
A
).
size
();
assertEquals
(
before
-
1
,
after
);
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment