-
- // add yang schema source to list
- potentialSources.add(
- PotentialSchemaSource.create(new SourceIdentifier("yang-schema-source"),
- YangTextSchemaSource.class, PotentialSchemaSource.Costs.IMMEDIATE.getValue()));
-
- when(dataBroker.newWriteOnlyTransaction()).thenReturn(writeTransaction);
- doReturn(emptyFluentFuture()).when(writeTransaction).commit();
- yangLibProvider.schemaSourceRegistered(potentialSources);
- verify(dataBroker).newWriteOnlyTransaction();
-
- ArgumentCaptor<ModulesState> modulesStateCaptor = ArgumentCaptor.forClass(ModulesState.class);
- verify(writeTransaction).merge(eq(LogicalDatastoreType.OPERATIONAL),
- eq(InstanceIdentifier.create(ModulesState.class)), modulesStateCaptor.capture());
- assertEquals(modulesStateCaptor.getValue().getModule().size(), 1);
- verify(writeTransaction).commit();