Skip to content

Commit

Permalink
Push works
Browse files Browse the repository at this point in the history
  • Loading branch information
cheroliv committed Oct 18, 2024
1 parent 57840b9 commit d06a017
Showing 1 changed file with 41 additions and 39 deletions.
80 changes: 41 additions & 39 deletions buildSrc/src/test/kotlin/school/PluginTests.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@ import school.PluginTests.Workspace.WorkspaceEntry.CollaborationEntry.Collaborat
import school.PluginTests.Workspace.WorkspaceEntry.CommunicationEntry.Communication
import school.PluginTests.Workspace.WorkspaceEntry.ConfigurationEntry.Configuration
import school.PluginTests.Workspace.WorkspaceEntry.CoreEntry.Education
import school.PluginTests.Workspace.WorkspaceEntry.CoreEntry.Education.EducationEntry
import school.PluginTests.Workspace.WorkspaceEntry.CoreEntry.Education.EducationEntry.*
import school.PluginTests.Workspace.WorkspaceEntry.DashboardEntry.Dashboard
import school.PluginTests.Workspace.WorkspaceEntry.JobEntry.Job
import school.PluginTests.Workspace.WorkspaceEntry.OfficeEntry.Office
import school.PluginTests.Workspace.WorkspaceEntry.OfficeEntry.Office.LibraryEntry.Books
import school.PluginTests.Workspace.WorkspaceEntry.OfficeEntry.Office.LibraryEntry.*
import school.PluginTests.Workspace.WorkspaceEntry.OrganisationEntry.Organisation
import school.forms.FormPlugin
import school.frontend.SchoolPlugin
Expand All @@ -34,22 +33,12 @@ import kotlin.test.assertNotNull
import kotlin.test.assertTrue


//Deskboard-Bibliotheque-Tiroir-Thematique-Dossier
class PluginTests {

data class Workspace(
//Deskboard-Bibliotheque-Tiroir-Thematique-Dossier
val workspace: WorkspaceEntry,
) {
// data class HumanResources(val cv: String)
// data class Workspace(val portfolio: MutableMap<String, Project>) {
// data class Project(//a mettre dans configuration
// val name: String,
// val cred: String,
// val builds: MutableMap<String, ProjectBuild>
// ) {
// data class ProjectBuild(val name: String)
// }
// }
data class WorkspaceEntry(
val name: String,
val office: OfficeEntry,
Expand All @@ -64,28 +53,40 @@ class PluginTests {
sealed interface OfficeEntry {
data class Office(
val books: LibraryEntry,
val datas: String,
val formations: String,
val bizness: String,
val notebooks: String,
val pilotage: String,
val schemas: String,
val slides: String,
val sites: String
) : OfficeEntry{
val datas: LibraryEntry,
val formations: LibraryEntry,
val bizness: LibraryEntry,
val notebooks: LibraryEntry,
val pilotage: LibraryEntry,
val schemas: LibraryEntry,
val slides: LibraryEntry,
val sites: LibraryEntry,
) : OfficeEntry {
sealed class LibraryEntry {
data class Books(val name: String) : LibraryEntry()
// val datas: String,
// val formations: String,
// val bizness: String,
// val notebooks: String,
// val pilotage: String,
// val schemas: String,
// val slides: String,
// val sites: String
data class Datas(val name: String) : LibraryEntry()
data class TrainingCatalogue(val catalogue: String) : LibraryEntry()
data class Notebooks(val notebooks: String) : LibraryEntry()
data class Pilotage(val name: String) : LibraryEntry(){
// data class Workspace(val portfolio: MutableMap<String, Project>) {
// data class Project(//a mettre dans configuration
// val name: String,
// val cred: String,
// val builds: MutableMap<String, ProjectBuild>
// ) {
// data class ProjectBuild(val name: String)
// }
// }

}
data class Schemas(val name: String) : LibraryEntry()
data class Slides(val name: String) : LibraryEntry()
data class Sites(val name: String) : LibraryEntry()
data class Profession(val name: String) : LibraryEntry()
}
}
}

sealed interface CoreEntry {
data class Education(
val school: EducationEntry,
Expand All @@ -104,6 +105,7 @@ class PluginTests {

sealed interface JobEntry {
data class Job(val position: String) : JobEntry
// data class HumanResources(val cv: String)
}

sealed interface ConfigurationEntry {
Expand Down Expand Up @@ -146,15 +148,15 @@ class PluginTests {
configuration = Configuration(configuration = "school-configuration"),
communication = Communication(site = "static-website"),
office = Office(
books = Books("books-collection"),
datas = "datas",
formations = "formations",
bizness = "bizness",
notebooks = "notebooks",
pilotage = "pilotage",
schemas = "schemas",
slides = "slides",
sites = "sites"
books = Books(name = "books-collection"),
datas = Datas(name = "datas"),
formations = TrainingCatalogue(catalogue = "formations"),
bizness = Profession("bizness"),
notebooks = Notebooks(notebooks = "notebooks"),
pilotage = Pilotage(name = "pilotage"),
schemas = Schemas(name = "schemas"),
slides = Slides(name = "slides"),
sites = Sites(name = "sites")
),
organisation = Organisation(organisation = "organisation"),
collaboration = Collaboration(collaboration = "collaboration"),
Expand Down

0 comments on commit d06a017

Please sign in to comment.