package Ġar . edu . un q Ċ Ċ import Ġmodelo . Producto Ċ import Ġmodelo . Proveedor Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġservices . impl . Proveedor Service Imp Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠFeed Service Test Ġ{ Ċ Ċ // ĠĠĠ Ġprivate Ġvar Ġservice Data : ĠData Service Ġ= ĠData Service Imp ( Mongo Data DAO ()) Ċ // ĠĠĠ Ġprivate Ġval Ġservice Proveedor : ĠPro veedor Service Imp Ġ= ĠPro veedor Service Imp () ĊĠĠĠ Ġprivate Ġval Ġmongo Ġ= ĠMongo Connection () ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġpro veedor A Ġ= ĠPro veedor (" G ib son ") Ċ // ĠĠĠĠĠĠĠ Ġservice Proveedor . cre ar Pat og eno ( pro veedor A ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn A Collection (){ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmongo . get Collection (" Pro ve ed ores ", ĠProduct o :: class . java ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" Pro ve ed ores ", Ġresult !!. namespace . collection Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcreate And Return A Collection (){ ĊĠĠĠĠĠĠĠ Ġ// mongo . create Collection (" Pro ve ed ores ") Ġ// Ġcamb iar Ġnombre Ġh asta Ġs aber Ġt ir ar Ġun Ġdrop Ġde Ġla Ġco leccion ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmongo . get Collection (" Pro ve ed ores ", ĠProduct o :: class . java ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" Pro ve ed ores ", Ġresult !!. namespace . collection Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun Ġdrop All () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// service Data . elim inar Todo () ĊĠĠĠ Ġ} Ċ } Ċ