package Team5.SmartTowns;

import Team5.SmartTowns.Data.locationRepositoryJDBC;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.jdbc.JdbcTest;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.test.context.jdbc.Sql;

import static org.junit.jupiter.api.Assertions.assertEquals;

@SpringBootTest
@JdbcTest

@Sql({"schema.sql", "data.sql"})
public class Test5 {

    @Autowired
    private JdbcTemplate ajdbc;


    @Test
//	test 1
    void whenInjectInMemoryDataSource_thenReturnCorrectEmployeeCount() {
        locationRepositoryJDBC employeeDAO = new locationRepositoryJDBC(ajdbc);
//        employeeDAO.setJdbcTemplate(ajdbc);
        assertEquals(4, employeeDAO.getAllLocation().size());

    }



}