feature/upstream-service #13
@@ -12,10 +12,6 @@ macro_rules! with_conn {
|
|||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Filters {
|
|
||||||
pub pagination: Option<PaginationFilter>,
|
|
||||||
}
|
|
||||||
|
|
||||||
pub struct PaginationFilter {
|
pub struct PaginationFilter {
|
||||||
pub page: u64,
|
pub page: u64,
|
||||||
pub per_page: u64,
|
pub per_page: u64,
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ mod tests {
|
|||||||
create_upstream::{CreateUpstreamRequestBody, UpstreamTargetInfo as ReqTarget},
|
create_upstream::{CreateUpstreamRequestBody, UpstreamTargetInfo as ReqTarget},
|
||||||
get_upstream_router,
|
get_upstream_router,
|
||||||
},
|
},
|
||||||
services::{agent_client::MockAgentService, get_app_service, get_mock_app_service},
|
services::{agent_client::MockAgentService, get_mock_app_service},
|
||||||
};
|
};
|
||||||
|
|
||||||
fn get_router_with_state(db: DatabaseConnection) -> axum::Router {
|
fn get_router_with_state(db: DatabaseConnection) -> axum::Router {
|
||||||
@@ -271,10 +271,12 @@ mod tests {
|
|||||||
let mut mock = MockAgentService::new();
|
let mut mock = MockAgentService::new();
|
||||||
mock.expect_validate().returning(|_cfg| Ok(()));
|
mock.expect_validate().returning(|_cfg| Ok(()));
|
||||||
mock.expect_apply().returning(|_cfg| {
|
mock.expect_apply().returning(|_cfg| {
|
||||||
Err(crate::services::agent_client::AgentError::ApplicationFailed(
|
Err(
|
||||||
|
crate::services::agent_client::AgentError::ApplicationFailed(
|
||||||
"internal".to_string(),
|
"internal".to_string(),
|
||||||
"Failed to communicate with the agent.".to_string(),
|
"Failed to communicate with the agent.".to_string(),
|
||||||
))
|
),
|
||||||
|
)
|
||||||
});
|
});
|
||||||
let mock_agent = Arc::new(mock);
|
let mock_agent = Arc::new(mock);
|
||||||
|
|
||||||
@@ -285,7 +287,8 @@ mod tests {
|
|||||||
.into_connection();
|
.into_connection();
|
||||||
|
|
||||||
let program_settings = ProgramSettings::mock();
|
let program_settings = ProgramSettings::mock();
|
||||||
let app_service = get_mock_app_service(&Arc::new(db.clone()), &program_settings, mock_agent);
|
let app_service =
|
||||||
|
get_mock_app_service(&Arc::new(db.clone()), &program_settings, mock_agent);
|
||||||
let state = Arc::new(crate::routes::AppState {
|
let state = Arc::new(crate::routes::AppState {
|
||||||
database_connection: Arc::new(db),
|
database_connection: Arc::new(db),
|
||||||
service: Arc::new(app_service),
|
service: Arc::new(app_service),
|
||||||
|
|||||||
Reference in New Issue
Block a user