Checkpoint

This commit is contained in:
Filip Izydorczyk 2020-06-10 11:15:46 +02:00
parent f006de84f2
commit eadbcc976b
4 changed files with 62 additions and 9 deletions

View File

@ -0,0 +1,26 @@
package com.plannaplan;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Book {
@Id
@GeneratedValue
private Long id;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// standard constructors
// standard getters and setters
}

View File

@ -0,0 +1,8 @@
package com.plannaplan;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface BookRepository extends JpaRepository<Book, Long> {
}

View File

@ -0,0 +1,17 @@
package com.plannaplan;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class BookService {
@Autowired
private BookRepository bookRepository;
public List<Book> list() {
return bookRepository.findAll();
}
}

View File

@ -1,20 +1,22 @@
package com.plannaplan;
import static org.junit.Assert.assertTrue;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Unit test for simple App.
*/
public class AppTest
{
/**
* Rigorous Test :-)
*/
public class AppTest {
@Autowired
private BookService bookService;
@Test
public void shouldAnswerWithTrue()
{
assertTrue( true );
public void whenApplicationStarts_thenHibernateCreatesInitialRecords() {
List<Book> books = bookService.list();
Assert.assertEquals(books.size(), 1);
}
}