File size: 1,423 Bytes
1c8e50c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package in.garvit.tasks.controller;


import in.garvit.tasks.response.ApiResponse;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

class HomeControllerTest {

    private HomeController homeController;

    @BeforeEach
    void setUp() {
        homeController = new HomeController();
    }

    @Test
    void testHomeController() {
        // Act
        ResponseEntity<ApiResponse> responseEntity = homeController.homeController();

        // Assert
        assertEquals(HttpStatus.OK, responseEntity.getStatusCode());
        ApiResponse responseBody = responseEntity.getBody();
        assertEquals("Welcome To Task Management Microservice Project", responseBody.getMessage());
        assertTrue(responseBody.isStatus());
    }

    @Test
    void testUserHomeController() {
        // Act
        ResponseEntity<ApiResponse> responseEntity = homeController.userHomeController();

        // Assert
        assertEquals(HttpStatus.OK, responseEntity.getStatusCode());
        ApiResponse responseBody = responseEntity.getBody();
        assertEquals("Welcome To Task Management User Service", responseBody.getMessage());
        assertTrue(responseBody.isStatus());
    }
}