Il SimpleRepository di SubSonic può funzionare in memoria?
-
06-07-2019 - |
Domanda
Sto lavorando con SimpleRepository di Subsonic e sto provando a scrivere alcuni unit test in modo che non tocchino il database, ma ho problemi a capire se SimpleRepository può funzionare con elenchi in memoria (come il record attivo può) anziché un database effettivo.
Vorrei fare quanto segue:
//setup test data
var repo=new SimpleRepository();
var key=repo.Add(new Post {Title = "Test Title", Author = "Test Author"});
//later, a the following would be called and should return the post
var post = repo.Single<Post>(key);
Questo dovrebbe accadere tutto in memoria.
Soluzione
Puoi, comunque, implementare IRepository (che implementa SimpleRepository) e usarlo al posto di SimpleRepo (che dovresti comunque fare). Quindi puoi deriderlo / simularlo secondo necessità.
Altri suggerimenti
SimpleRepository attualmente non supporta questa funzione, ma solo ActiveRecord.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow