1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| /**
* On définit quel est le fichier qui va être utilisé pour ce référentiel de conf.
*/
@Test(dependsOnGroups = {"referentiel.config"})
public void defineXmlFile() {
// On définit dans quel fichier vont se faire les écritures de ce test
siloB.setXmlFile(XML_FILE);
// Et on instancie le Silo en fonction de ce fichier XML.
createSilo();
}
/**
* Constructeur initialisant le modèle de test.
*/
public TestAPISajImpl() {
setParamSajEcriture(new ParamSajEcritureImpl());
setParamSajLecture(new ParamSajLectureImpl());
setSiloB(SiloB.getInstance());
}
/**
* Test d'ajout d'une application au Silo.
*/
@Test(groups = {"functest", "referentiel.saj"}, dependsOnMethods = {"defineXmlFile"})
public void testAddApp() {
paramSajEcriture.addApplication(APP_NAME_1);
siloB.writeModel();
}
/**
* Test de présence d'une application.
*/
@Test(groups = {"functest", "referentiel.saj"}, dependsOnMethods = {"testAddApp"})
public void testReadApp() {
siloB.clearSilo();
siloB.loadModel();
Assert.assertEquals(paramSajLecture.getApplications().size(), 1);
} |