-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
159 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
27 changes: 27 additions & 0 deletions
27
backend/src/test/java/ddangkong/support/domain/BalanceContentFixture.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package ddangkong.support.domain; | ||
|
||
import ddangkong.domain.balance.content.BalanceContent; | ||
import ddangkong.domain.balance.content.BalanceContentRepository; | ||
import ddangkong.domain.balance.content.Category; | ||
import ddangkong.domain.balance.room.Room; | ||
import ddangkong.domain.member.Member; | ||
import ddangkong.domain.member.MemberRepository; | ||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.stereotype.Component; | ||
|
||
@Component | ||
public class BalanceContentFixture { | ||
|
||
@Autowired | ||
private BalanceContentRepository balanceContentRepository; | ||
|
||
public BalanceContent createContent() { | ||
BalanceContent balanceContent = new BalanceContent(Category.EXAMPLE, "컨텐츠명"); | ||
return balanceContentRepository.save(balanceContent); | ||
} | ||
|
||
public BalanceContent createContent(String name) { | ||
BalanceContent balanceContent = new BalanceContent(Category.EXAMPLE, name); | ||
return balanceContentRepository.save(balanceContent); | ||
} | ||
} |
27 changes: 27 additions & 0 deletions
27
backend/src/test/java/ddangkong/support/domain/BalanceOptionFixture.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package ddangkong.support.domain; | ||
|
||
import ddangkong.domain.balance.content.BalanceContent; | ||
import ddangkong.domain.balance.content.BalanceContentRepository; | ||
import ddangkong.domain.balance.content.Category; | ||
import ddangkong.domain.balance.option.BalanceOption; | ||
import ddangkong.domain.balance.option.BalanceOptionRepository; | ||
import ddangkong.domain.balance.option.BalanceOptions; | ||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.stereotype.Component; | ||
|
||
@Component | ||
public class BalanceOptionFixture { | ||
|
||
@Autowired | ||
private BalanceOptionRepository balanceOptionRepository; | ||
|
||
public BalanceOption createOption(BalanceContent balanceContent) { | ||
BalanceOption balanceOption = new BalanceOption("옵션명", balanceContent); | ||
return balanceOptionRepository.save(balanceOption); | ||
} | ||
|
||
public BalanceOption createOption(String name, BalanceContent balanceContent) { | ||
BalanceOption balanceOption = new BalanceOption(name, balanceContent); | ||
return balanceOptionRepository.save(balanceOption); | ||
} | ||
} |
20 changes: 20 additions & 0 deletions
20
backend/src/test/java/ddangkong/support/domain/BalanceVoteFixture.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
package ddangkong.support.domain; | ||
|
||
import ddangkong.domain.balance.option.BalanceOption; | ||
import ddangkong.domain.balance.vote.BalanceVote; | ||
import ddangkong.domain.balance.vote.BalanceVoteRepository; | ||
import ddangkong.domain.member.Member; | ||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.stereotype.Component; | ||
|
||
@Component | ||
public class BalanceVoteFixture { | ||
|
||
@Autowired | ||
private BalanceVoteRepository balanceVoteRepository; | ||
|
||
public BalanceVote createVote(BalanceOption balanceOption, Member member) { | ||
BalanceVote balanceVote = new BalanceVote(balanceOption, member); | ||
return balanceVoteRepository.save(balanceVote); | ||
} | ||
} |
24 changes: 24 additions & 0 deletions
24
backend/src/test/java/ddangkong/support/domain/MemberFixture.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package ddangkong.support.domain; | ||
|
||
import ddangkong.domain.balance.room.Room; | ||
import ddangkong.domain.member.Member; | ||
import ddangkong.domain.member.MemberRepository; | ||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.stereotype.Component; | ||
|
||
@Component | ||
public class MemberFixture { | ||
|
||
@Autowired | ||
private MemberRepository memberRepository; | ||
|
||
public Member createMaster(String nickname, Room room) { | ||
Member member = Member.createMaster(nickname, room); | ||
return memberRepository.save(member); | ||
} | ||
|
||
public Member createCommon(String nickname, Room room) { | ||
Member member = Member.createCommon(nickname, room); | ||
return memberRepository.save(member); | ||
} | ||
} |
22 changes: 22 additions & 0 deletions
22
backend/src/test/java/ddangkong/support/domain/RoomContentFixture.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
package ddangkong.support.domain; | ||
|
||
import ddangkong.domain.balance.content.BalanceContent; | ||
import ddangkong.domain.balance.room.Room; | ||
import ddangkong.domain.balance.room.RoomContent; | ||
import ddangkong.domain.balance.room.RoomContentRepository; | ||
import java.time.LocalDateTime; | ||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.stereotype.Component; | ||
|
||
@Component | ||
public class RoomContentFixture { | ||
|
||
@Autowired | ||
private RoomContentRepository roomContentRepository; | ||
|
||
public RoomContent createContent(Room room, BalanceContent balanceContent, int round, LocalDateTime roundEndedAt, | ||
boolean isUsed) { | ||
RoomContent roomContent = new RoomContent(room, balanceContent, round, roundEndedAt, isUsed); | ||
return roomContentRepository.save(roomContent); | ||
} | ||
} |
25 changes: 25 additions & 0 deletions
25
backend/src/test/java/ddangkong/support/domain/RoomFixture.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package ddangkong.support.domain; | ||
|
||
import ddangkong.domain.balance.content.Category; | ||
import ddangkong.domain.balance.room.Room; | ||
import ddangkong.domain.balance.room.RoomRepository; | ||
import ddangkong.domain.balance.room.RoomStatus; | ||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.stereotype.Component; | ||
|
||
@Component | ||
public class RoomFixture { | ||
|
||
@Autowired | ||
private RoomRepository roomRepository; | ||
|
||
public Room createNewRoom() { | ||
Room room = Room.createNewRoom(); | ||
return roomRepository.save(room); | ||
} | ||
|
||
public Room createRoom(int totalRound, int currentRound, int timeLimit, RoomStatus status, Category category) { | ||
Room room = new Room(totalRound, currentRound, timeLimit, status, category); | ||
return roomRepository.save(room); | ||
} | ||
} |