Skip to content

Commit

Permalink
பேற்றோர்கள்
Browse files Browse the repository at this point in the history
  • Loading branch information
julienmalard committed Nov 9, 2023
1 parent eab555b commit d8be86e
Show file tree
Hide file tree
Showing 2 changed files with 92 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/கிளி.ts
Original file line number Diff line number Diff line change
Expand Up @@ -142,17 +142,21 @@ export class கிளி<
விண்மீன்,
வார்ப்புரு,
அட்டவணை_சாபி,
பேற்றோர்,
மாறிலிகள்,
}: {
விண்மீன்: client.default;
வார்ப்புரு: bds.schémaSpécificationBd;
அட்டவணை_சாபி: string;
பேற்றோர்?: string;
மாறிலிகள்?: Partial<typeof முன்னிருப்பாக_மாறிலிகள்>;
}): Promise<string> {
if (!விண்மீன்.nuées || !விண்மீன்.bds)
throw new Error("விண்மீன் தயராரானதில்லை");

const குழு_அடையாளம் = await விண்மீன்.nuées.créerNuée({});
const குழு_அடையாளம் = await விண்மீன்.nuées.créerNuée({
nuéeParent: பேற்றோர்
});
வார்ப்புரு = this.வார்ப்புரு_தயாரிப்பு({
வார்ப்புரு,
அட்டவணை_சாபி,
Expand Down
87 changes: 87 additions & 0 deletions test/கிளி.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -602,6 +602,93 @@ describe("கிளி", () => {
});
});

describe("பேற்றோர்கள்", function () {
let விண்மீன்: ClientConstellation;
let வாடிகையாளர்கள்: ClientConstellation[];
let வார்ப்புரு: bds.schémaSpécificationBd;
let பேற்றோர்: string;
let குழு_அடையாளம்: string;

let விண்மீனை_மரந்துவிடு: types.schémaFonctionOublier | undefined =
undefined;
let மரந்துவிடு: types.schémaFonctionOublier[] = [];

before("தயாரிப்பு", async () => {
const { clients, fOublier } = await utilsTestsClient.générerClients({
n: 1,
type: "proc",
générerClient,
});
வாடிகையாளர்கள் = clients as ClientConstellation[];
விண்மீனை_மரந்துவிடு = fOublier;

விண்மீன் = வாடிகையாளர்கள்[0];
});

after(async () => {
if (விண்மீனை_மரந்துவிடு) await விண்மீனை_மரந்துவிடு();
});

this.beforeEach(async () => {
const உரை_மாறி = await விண்மீன்.variables.créerVariable({
catégorie: "chaîne",
});
const எண்_மாறி = await விண்மீன்.variables.créerVariable({
catégorie: "numérique",
});
const சிறப்பு_சொல் = await விண்மீன்.motsClefs.créerMotClef();

வார்ப்புரு = {
licence: "ODBl-1_0",
motsClefs: [சிறப்பு_சொல்],
tableaux: [
{
cols: [
{
idVariable: உரை_மாறி,
idColonne: "உரை",
index: true,
},
{
idVariable: எண்_மாறி,
idColonne: "எண்",
},
],
clef: "அட்டவணை சாபி",
},
{
cols: [
{
idVariable: எண்_மாறி,
idColonne: "எண்",
},
],
clef: "இன்னொரு அட்டவணை",
},
],
};
பேற்றோர் = await கிளி.உருவாக்கு({
விண்மீன்,
வார்ப்புரு,
அட்டவணை_சாபி: "அட்டவணை சாபி",
})
குழு_அடையாளம் = await கிளி.உருவாக்கு({
விண்மீன்,
வார்ப்புரு,
பேற்றோர்,
அட்டவணை_சாபி: "அட்டவணை சாபி",
});
});

afterEach(async () => {
await Promise.all(மரந்துவிடு.map((செ) => செ()));
மரந்துவிடு = [];
});

it("பேற்றோரின் பரிந்துரைகள்");
it("பேற்றோரின் அங்கீகரிக்கப்பட்ட உறுப்படிகள்");
});

describe("இணையம்", function () {
let விண்மீன்: ClientConstellation;
let வேறு_விண்மீன்: ClientConstellation;
Expand Down

0 comments on commit d8be86e

Please sign in to comment.