Browse Source
- reorganize integration test files to allow for future additions - add Google Workspace integration tests to the Github workflow - refactor to run tests selective based on changed files and use Azure Key Vaultpull/917/head
15 changed files with 167 additions and 83 deletions
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
||||
import { GroupEntry } from "../models/groupEntry"; |
||||
import { UserEntry } from "../models/userEntry"; |
||||
import { GroupEntry } from "../../models/groupEntry"; |
||||
import { UserEntry } from "../../models/userEntry"; |
||||
|
||||
export interface IDirectoryService { |
||||
getEntries(force: boolean, test: boolean): Promise<[GroupEntry[], UserEntry[]]>; |
||||
@ -1,14 +1,17 @@
@@ -1,14 +1,17 @@
|
||||
import { mock, MockProxy } from "jest-mock-extended"; |
||||
|
||||
import { I18nService } from "../../jslib/common/src/abstractions/i18n.service"; |
||||
import { LogService } from "../../jslib/common/src/abstractions/log.service"; |
||||
import { getLdapConfiguration, getSyncConfiguration } from "../../utils/openldap/config-fixtures"; |
||||
import { groupFixtures } from "../../utils/openldap/group-fixtures"; |
||||
import { userFixtures } from "../../utils/openldap/user-fixtures"; |
||||
import { DirectoryType } from "../enums/directoryType"; |
||||
import { I18nService } from "../../../jslib/common/src/abstractions/i18n.service"; |
||||
import { LogService } from "../../../jslib/common/src/abstractions/log.service"; |
||||
import { |
||||
getLdapConfiguration, |
||||
getSyncConfiguration, |
||||
} from "../../../utils/openldap/config-fixtures"; |
||||
import { groupFixtures } from "../../../utils/openldap/group-fixtures"; |
||||
import { userFixtures } from "../../../utils/openldap/user-fixtures"; |
||||
import { DirectoryType } from "../../enums/directoryType"; |
||||
import { StateService } from "../state.service"; |
||||
|
||||
import { LdapDirectoryService } from "./ldap-directory.service"; |
||||
import { StateService } from "./state.service"; |
||||
|
||||
// These tests integrate with the OpenLDAP docker image and seed data located in the openldap folder.
|
||||
// To run theses tests:
|
||||
@ -1,14 +1,14 @@
@@ -1,14 +1,14 @@
|
||||
import { I18nService } from "@/jslib/common/src/abstractions/i18n.service"; |
||||
import { LogService } from "@/jslib/common/src/abstractions/log.service"; |
||||
|
||||
import { StateService } from "../abstractions/state.service"; |
||||
import { DirectoryType } from "../enums/directoryType"; |
||||
import { GroupEntry } from "../models/groupEntry"; |
||||
import { OneLoginConfiguration } from "../models/oneLoginConfiguration"; |
||||
import { SyncConfiguration } from "../models/syncConfiguration"; |
||||
import { UserEntry } from "../models/userEntry"; |
||||
|
||||
import { BaseDirectoryService } from "./baseDirectory.service"; |
||||
import { StateService } from "../../abstractions/state.service"; |
||||
import { DirectoryType } from "../../enums/directoryType"; |
||||
import { GroupEntry } from "../../models/groupEntry"; |
||||
import { OneLoginConfiguration } from "../../models/oneLoginConfiguration"; |
||||
import { SyncConfiguration } from "../../models/syncConfiguration"; |
||||
import { UserEntry } from "../../models/userEntry"; |
||||
import { BaseDirectoryService } from "../baseDirectory.service"; |
||||
|
||||
import { IDirectoryService } from "./directory.service"; |
||||
|
||||
// Basic email validation: something@something.something
|
||||
Loading…
Reference in new issue