@Test
	public void echangeTerritoire() {
		// Mutation N° 1909 : canton TG : Gachnang + Frauenfeld --> Gachnang + Frauenfeld
		int numMutation = 1909;
		List<PersistCommune> communes = dao.getMutation(numMutation);
		assertEquals("Nbre commune",4,communes.size());
		
		List<PersistCommune> communesRadiees = getCommunesRadiees(communes,numMutation);
		assertEquals("Nbre communes radiées",2,communesRadiees.size());
		typeRadiationIn(EnumSet.of(MODIF_TERR),communesRadiees);
		
		List<PersistCommune> communesInscrites = getCommunesCrees(communes,numMutation);
		assertEquals("Nbre communes crées",2,communesInscrites.size());
		typeInscriptionIn(EnumSet.of(MODIF_TERR),communesInscrites);	
		
		// Mutation N° 1858 : Opfershofen + Sulgen --> Opfershofen + Sulgen
		numMutation = 1858;
		communes = dao.getMutation(numMutation);
		assertEquals("Nbre commune",4,communes.size());
		
		communesRadiees = getCommunesRadiees(communes,numMutation);
		assertEquals("Nbre communes radiées",2,communesRadiees.size());
		typeRadiationIn(EnumSet.of(MODIF_TERR),communesRadiees);
		
		communesInscrites = getCommunesCrees(communes,numMutation);
		assertEquals("Nbre communes crées",2,communesInscrites.size());
		typeInscriptionIn(EnumSet.of(MODIF_TERR),communesInscrites);		
	}