Skip to content

Instantly share code, notes, and snippets.

View FranckSilvestre's full-sized avatar

Franck Silvestre FranckSilvestre

View GitHub Profile
@FranckSilvestre
FranckSilvestre / EnterpriseProjectServiceIntegrationTest.java
Last active March 13, 2024 16:59
v1 in OurBusinessProject 2023-2024
package ourbusinessproject;
import jakarta.transaction.Transactional;
import jakarta.validation.ConstraintViolationException;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.junit.jupiter.api.Assertions.*;
@FranckSilvestre
FranckSilvestre / EnterpriseProjectServiceTest.java
Created March 13, 2024 16:53
v1 in OurBusinessProject 2023-2024
package ourbusinessproject;
import jakarta.persistence.EntityManager;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.mockito.junit.jupiter.MockitoExtension;
@FranckSilvestre
FranckSilvestre / EnterpriseTest.java
Created March 13, 2024 13:39
EnterpriseTest v1 in OurBusinessProject 2023-2024
package ourbusinessproject;
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import jakarta.validation.ValidatorFactory;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
@FranckSilvestre
FranckSilvestre / ProjectTest.java
Created March 13, 2024 12:55
ProjectTest v1 in OurBusinessProject 2023-2024
package ourbusinessproject;
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import jakarta.validation.ValidatorFactory;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
@FranckSilvestre
FranckSilvestre / ProjectControllerIntegrationTest.java
Created December 4, 2023 16:39
Exemple de test d'API REST sans avoir à lancer l'application
package ourbusinessproject;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import static org.hamcrest.CoreMatchers.containsString;
@FranckSilvestre
FranckSilvestre / R__activity_management.sql
Created April 26, 2019 14:23
Activity management with find_all_activities with OUT parameter
--
-- add an activity
--
CREATE OR REPLACE FUNCTION add_activity(in_title varchar(500),in_description text, in_owner_id bigint default null) RETURNS activity AS $$
DECLARE
default_owner "user"%rowtype;
activity_id bigint;
activity_res activity%rowtype;
BEGIN
if in_owner_id is null then
@FranckSilvestre
FranckSilvestre / ActivityController.java
Created April 4, 2019 14:12
Activity controller for application myactivities.
package myactivities.myactivities.controller;
import myactivities.myactivities.model.Activity;
import myactivities.myactivities.model.ActivityDAOService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import java.util.List;
@FranckSilvestre
FranckSilvestre / ActivityDAOServiceTest.java
Last active April 4, 2019 14:25
Test class for interface ActivityDAOService in project myactivities.
package myactivities.myactivities.model;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.transaction.annotation.Transactional;
@FranckSilvestre
FranckSilvestre / ActivityDAOService.java
Created April 4, 2019 13:47
Interface ActivityDAOService for application myactivities.
package myactivities.myactivities.model;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.mapping.StatementType;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Mapper @Service
@FranckSilvestre
FranckSilvestre / Activity.java
Created April 4, 2019 13:46
Class activity for project "myaactivities".
package myactivities.myactivities.model;
import java.util.Date;
public class Activity {
private Long id;
private String title;
private String description;
private Date creationDate;