25.02.2015 Views

Introducing Spring Framework

Introducing Spring Framework

Introducing Spring Framework

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 15 ■ <strong>Spring</strong> Data Within Your <strong>Spring</strong> Application<br />

@Test<br />

@Ignore<br />

public void testMongoDBMigration(){<br />

log.debug("Testing <strong>Spring</strong> Data MongoDB - Migration (Run only once)...");<br />

assertNotNull(mongoDocumentDAO);<br />

assertNotNull(documentFacade);<br />

assertNotNull(typeFacade);<br />

assertNotNull(mongoTypeDAO);<br />

List types = typeFacade.getAllDefinedTypes();<br />

assertNotNull(types);<br />

assertEquals(4, types.size());<br />

for(Type type: types){<br />

mongoTypeDAO.save(type);<br />

}<br />

List documents = documentFacade.getAllDocuments();<br />

assertNotNull(documents);<br />

assertEquals(6, documents.size());<br />

}<br />

for(Document document : documents){<br />

mongoDocumentDAO.save(document.getDocumentId(), document);<br />

}<br />

@Test<br />

@Ignore<br />

public void testMongoDBFind(){<br />

log.debug("Testing <strong>Spring</strong> Data MongoDB... [ FIND ]");<br />

assertNotNull(mongoDocumentDAO);<br />

Document document = mongoDocumentDAO.findById(ID);<br />

assertNotNull(document);<br />

assertEquals(NAME,document.getName());<br />

log.debug(document.toString());<br />

}<br />

@Test<br />

@Ignore<br />

public void testMongoDBUpdate(){<br />

log.debug("Testing <strong>Spring</strong> Data MongoDB... [ UPDATE ]");<br />

assertNotNull(mongoDocumentDAO);<br />

Document document = new Document(ID,NAME_UPDATED);<br />

assertNotNull(document);<br />

Document updatedDocument = mongoDocumentDAO.save(ID, document);<br />

assertNotNull(updatedDocument);<br />

log.debug(updatedDocument.toString());<br />

}<br />

215

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!