BAEL-3777: Fixed formatting

This commit is contained in:
Sorin Zamfir 2020-02-01 11:47:00 +02:00
parent b05d42a6ea
commit 8b49858bfe
12 changed files with 36 additions and 32 deletions

View File

@ -41,13 +41,11 @@ public class Order {
} }
private OrderItem getOrderItem(final UUID id) { private OrderItem getOrderItem(final UUID id) {
return orderItems return orderItems.stream()
.stream() .filter(orderItem -> orderItem.getProductId()
.filter(orderItem -> orderItem .equals(id))
.getProductId() .findFirst()
.equals(id)) .orElseThrow(() -> new DomainException("Product with " + id + " doesn't exist."));
.findFirst()
.orElseThrow(() -> new DomainException("Product with " + id + " doesn't exist."));
} }
private void validateState() { private void validateState() {
@ -78,7 +76,6 @@ public class Order {
return Collections.unmodifiableList(orderItems); return Collections.unmodifiableList(orderItems);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(id, orderItems, price, status); return Objects.hash(id, orderItems, price, status);
@ -93,7 +90,7 @@ public class Order {
Order other = (Order) obj; Order other = (Order) obj;
return Objects.equals(id, other.id) && Objects.equals(orderItems, other.orderItems) && Objects.equals(price, other.price) && status == other.status; return Objects.equals(id, other.id) && Objects.equals(orderItems, other.orderItems) && Objects.equals(price, other.price) && status == other.status;
} }
private Order() { private Order() {
} }
} }

View File

@ -2,7 +2,7 @@ package com.baeldung.dddhexagonalspring.infrastracture.configuration;
import org.springframework.data.cassandra.repository.config.EnableCassandraRepositories; import org.springframework.data.cassandra.repository.config.EnableCassandraRepositories;
import com.baeldung.dddhexagonalspring.infrastracture.repository.SpringDataCassandraOrderRepository; import com.baeldung.dddhexagonalspring.infrastracture.repository.cassandra.SpringDataCassandraOrderRepository;
@EnableCassandraRepositories(basePackageClasses = SpringDataCassandraOrderRepository.class) @EnableCassandraRepositories(basePackageClasses = SpringDataCassandraOrderRepository.class)
public class CassandraConfiguration { public class CassandraConfiguration {

View File

@ -1,8 +1,9 @@
package com.baeldung.dddhexagonalspring.infrastracture.configuration; package com.baeldung.dddhexagonalspring.infrastracture.configuration;
import com.baeldung.dddhexagonalspring.infrastracture.repository.SpringDataMongoOrderRepository;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories; import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
import com.baeldung.dddhexagonalspring.infrastracture.repository.mongo.SpringDataMongoOrderRepository;
@EnableMongoRepositories(basePackageClasses = SpringDataMongoOrderRepository.class) @EnableMongoRepositories(basePackageClasses = SpringDataMongoOrderRepository.class)
public class MongoDBConfiguration { public class MongoDBConfiguration {
} }

View File

@ -1,4 +1,4 @@
package com.baeldung.dddhexagonalspring.infrastracture.repository; package com.baeldung.dddhexagonalspring.infrastracture.repository.cassandra;
import java.util.Optional; import java.util.Optional;
import java.util.UUID; import java.util.UUID;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddhexagonalspring.infrastracture.repository; package com.baeldung.dddhexagonalspring.infrastracture.repository.cassandra;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddhexagonalspring.infrastracture.repository; package com.baeldung.dddhexagonalspring.infrastracture.repository.cassandra;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.UUID; import java.util.UUID;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddhexagonalspring.infrastracture.repository; package com.baeldung.dddhexagonalspring.infrastracture.repository.cassandra;
import java.util.UUID; import java.util.UUID;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddhexagonalspring.infrastracture.repository; package com.baeldung.dddhexagonalspring.infrastracture.repository.mongo;
import com.baeldung.dddhexagonalspring.domain.Order; import com.baeldung.dddhexagonalspring.domain.Order;
import com.baeldung.dddhexagonalspring.domain.repository.OrderRepository; import com.baeldung.dddhexagonalspring.domain.repository.OrderRepository;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddhexagonalspring.infrastracture.repository; package com.baeldung.dddhexagonalspring.infrastracture.repository.mongo;
import com.baeldung.dddhexagonalspring.domain.Order; import com.baeldung.dddhexagonalspring.domain.Order;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;

View File

@ -6,7 +6,7 @@ import java.math.BigDecimal;
import java.util.Optional; import java.util.Optional;
import java.util.UUID; import java.util.UUID;
import org.junit.After; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
@ -16,6 +16,7 @@ import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import com.baeldung.dddhexagonalspring.domain.Order; import com.baeldung.dddhexagonalspring.domain.Order;
import com.baeldung.dddhexagonalspring.domain.Product; import com.baeldung.dddhexagonalspring.domain.Product;
import com.baeldung.dddhexagonalspring.domain.repository.OrderRepository; import com.baeldung.dddhexagonalspring.domain.repository.OrderRepository;
import com.baeldung.dddhexagonalspring.infrastracture.repository.cassandra.SpringDataCassandraOrderRepository;
@SpringJUnitConfig @SpringJUnitConfig
@SpringBootTest @SpringBootTest
@ -24,23 +25,24 @@ class CassandraDbOrderRepositoryIntegrationTest {
@Autowired @Autowired
private SpringDataCassandraOrderRepository cassandraOrderRepository; private SpringDataCassandraOrderRepository cassandraOrderRepository;
@Autowired @Autowired
private OrderRepository orderRepository; private OrderRepository orderRepository;
@After @AfterEach
void cleanUp(){ void cleanUp() {
cassandraOrderRepository.deleteAll(); cassandraOrderRepository.deleteAll();
} }
@Test @Test
void shouldFindById_thenReturnOrder() { void shouldFindById_thenReturnOrder() {
// given // given
final UUID id = UUID.randomUUID(); final UUID id = UUID.randomUUID();
final Order order = createOrder(id); final Order order = createOrder(id);
order.addOrder(new Product(UUID.randomUUID(), BigDecimal.TEN, "second"));
order.complete(); order.complete();
// when // when
orderRepository.save(order); orderRepository.save(order);

View File

@ -6,7 +6,7 @@ import java.math.BigDecimal;
import java.util.Optional; import java.util.Optional;
import java.util.UUID; import java.util.UUID;
import org.junit.After; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
@ -16,6 +16,7 @@ import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import com.baeldung.dddhexagonalspring.domain.Order; import com.baeldung.dddhexagonalspring.domain.Order;
import com.baeldung.dddhexagonalspring.domain.Product; import com.baeldung.dddhexagonalspring.domain.Product;
import com.baeldung.dddhexagonalspring.domain.repository.OrderRepository; import com.baeldung.dddhexagonalspring.domain.repository.OrderRepository;
import com.baeldung.dddhexagonalspring.infrastracture.repository.mongo.SpringDataMongoOrderRepository;
@SpringJUnitConfig @SpringJUnitConfig
@SpringBootTest @SpringBootTest
@ -24,22 +25,22 @@ class MongoDbOrderRepositoryIntegrationTest {
@Autowired @Autowired
private SpringDataMongoOrderRepository mongoOrderRepository; private SpringDataMongoOrderRepository mongoOrderRepository;
@Autowired @Autowired
private OrderRepository orderRepository; private OrderRepository orderRepository;
@After @AfterEach
void cleanUp(){ void cleanUp() {
mongoOrderRepository.deleteAll(); mongoOrderRepository.deleteAll();
} }
@Test @Test
void shouldFindById_thenReturnOrder() { void shouldFindById_thenReturnOrder() {
// given // given
final UUID id = UUID.randomUUID(); final UUID id = UUID.randomUUID();
final Order order = createOrder(id); final Order order = createOrder(id);
// when // when
orderRepository.save(order); orderRepository.save(order);

View File

@ -2,6 +2,9 @@ package com.baeldung.dddhexagonalspring.infrastracture.repository;
import com.baeldung.dddhexagonalspring.domain.Order; import com.baeldung.dddhexagonalspring.domain.Order;
import com.baeldung.dddhexagonalspring.domain.Product; import com.baeldung.dddhexagonalspring.domain.Product;
import com.baeldung.dddhexagonalspring.infrastracture.repository.mongo.MongoDbOrderRepository;
import com.baeldung.dddhexagonalspring.infrastracture.repository.mongo.SpringDataMongoOrderRepository;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@ -18,7 +21,7 @@ class MongoDbOrderRepositoryUnitTest {
private MongoDbOrderRepository tested; private MongoDbOrderRepository tested;
@BeforeEach @BeforeEach
void setUp(){ void setUp() {
springDataOrderRepository = mock(SpringDataMongoOrderRepository.class); springDataOrderRepository = mock(SpringDataMongoOrderRepository.class);
tested = new MongoDbOrderRepository(springDataOrderRepository); tested = new MongoDbOrderRepository(springDataOrderRepository);