Skip to content
This repository was archived by the owner on Feb 10, 2021. It is now read-only.

Commit 4fe272e

Browse files
author
Taras
committed
- removed BST
- refactored test data creation
1 parent cb95c45 commit 4fe272e

27 files changed

Lines changed: 76 additions & 334 deletions
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,9 @@
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

12-
<artifactId>test-data-provider</artifactId>
12+
<artifactId>account-model</artifactId>
1313

1414
<dependencies>
15-
<dependency>
16-
<groupId>com.bobocode</groupId>
17-
<artifactId>account-model</artifactId>
18-
<version>1.0-SNAPSHOT</version>
19-
</dependency>
2015
<dependency>
2116
<groupId>io.codearte.jfairy</groupId>
2217
<artifactId>jfairy</artifactId>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.bobocode.data;
2+
3+
import com.bobocode.model.Account;
4+
import io.codearte.jfairy.Fairy;
5+
import io.codearte.jfairy.producer.person.Person;
6+
7+
import java.math.BigDecimal;
8+
import java.time.LocalDate;
9+
import java.time.LocalDateTime;
10+
import java.util.List;
11+
import java.util.Random;
12+
import java.util.stream.IntStream;
13+
14+
import static java.util.stream.Collectors.toList;
15+
import static java.util.stream.IntStream.range;
16+
17+
public interface Accounts {
18+
static Account getAccount(){
19+
Fairy fairy = Fairy.create();
20+
Person person = fairy.person();
21+
Random random = new Random();
22+
23+
24+
Account fakeAccount = new Account();
25+
fakeAccount.setFirstName(person.getFirstName());
26+
fakeAccount.setLastName(person.getLastName());
27+
fakeAccount.setEmail(person.getEmail());
28+
fakeAccount.setBirthday(LocalDate.of(
29+
person.getDateOfBirth().getYear(),
30+
person.getDateOfBirth().getMonthOfYear(),
31+
person.getDateOfBirth().getDayOfMonth()));
32+
fakeAccount.setBalance(BigDecimal.valueOf(random.nextInt(200_000)));
33+
fakeAccount.setCreationDate(LocalDateTime.now());
34+
35+
return fakeAccount;
36+
}
37+
38+
static List<Account> getAccountList(int size){
39+
return range(0, size)
40+
.mapToObj(i -> getAccount())
41+
.collect(toList());
42+
}
43+
}

account-model/src/main/java/com/bobocode/model/Account.java renamed to account-data/src/main/java/com/bobocode/model/Account.java

File renamed without changes.

account-model/pom.xml

Lines changed: 0 additions & 15 deletions
This file was deleted.

binary-search-tree/pom.xml

Lines changed: 0 additions & 16 deletions
This file was deleted.

binary-search-tree/src/main/java/bobocode/BST.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

binary-search-tree/src/main/java/bobocode/BinarySearchTree.java

Lines changed: 0 additions & 93 deletions
This file was deleted.

binary-search-tree/src/main/java/bobocode/Main.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

binary-search-tree/src/main/java/bobocode/Node.java

Lines changed: 0 additions & 35 deletions
This file was deleted.

lambda-basics/src/main/java/com/bobocode/LambdaExample_01.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.bobocode;
22

3+
import com.bobocode.data.Accounts;
34
import com.bobocode.model.Account;
45
import com.bobocode.util.TestDataProvider;
56

@@ -27,7 +28,7 @@
2728
* */
2829
public class LambdaExample_01 {
2930
public static void main(String[] args) {
30-
List<Account> accounts = TestDataProvider.generateAccountList();
31+
List<Account> accounts = Accounts.getAccountList(10);
3132
giveBonusForLoyalClients(accounts, 4, BigDecimal.valueOf(50));
3233
}
3334

0 commit comments

Comments
 (0)