Skip to content
Snippets Groups Projects
Commit 8e46010d authored by Birk Øvstetun Narvhus's avatar Birk Øvstetun Narvhus
Browse files

added unit test for fridge repo

parent f4432e21
No related branches found
No related tags found
No related merge requests found
package ntnu.idatt2016.v233.SmartMat.repository.group;
import ntnu.idatt2016.v233.SmartMat.entity.group.Fridge;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager;
import static org.junit.jupiter.api.Assertions.*;
@DataJpaTest
class FridgeRepositoryTest {
@Autowired
FridgeRepository fridgeRepository;
@Autowired
TestEntityManager entityManager;
Fridge fridge;
@BeforeEach
void setUp() {
fridge = new Fridge();
fridge.setGroupId(1L);
entityManager.persist(fridge);
}
@Test
void shouldFindByGroupId() {
assertEquals(fridge, fridgeRepository.findByGroupId(fridge.getGroupId()).get());
}
@Test
void shouldNotFindByGroupId() {
assertFalse(fridgeRepository.findByGroupId(2L).isPresent());
}
@Test
void shouldSave() {
Fridge fridge2 = new Fridge();
fridge2.setGroupId(2L);
fridgeRepository.save(fridge2);
assertEquals(fridge2, fridgeRepository.findByGroupId(fridge2.getGroupId()).get());
}
@Test
void shouldFindAll() {
assertEquals(1, fridgeRepository.findAll().size());
}
@Test
void shouldFindById(){
assertEquals(fridge, fridgeRepository.findById(fridge.getFridgeId()).get());
}
@Test
void shouldNotFindById(){
assertFalse(fridgeRepository.findById(2L).isPresent());
}
@Test
void shouldDeleteById(){
fridgeRepository.deleteById(fridge.getFridgeId());
assertFalse(fridgeRepository.findById(fridge.getFridgeId()).isPresent());
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment