Sto effettuando test unità DAO nel mio progetto e ho un problema con la classe ObjectSet
. Devo creare un nuovo ObjectSet
ma per fare questo, non devo connettermi al DB. Quindi non posso usare il metodo CreateObjectSet()
BusinessModelContainer
. C'è un modo per creare il ObjectSet
senza di esso?Come posso creare un'istanza di un ObjectSet?
Il codice di unit test è come questo:
var mock = new Mock<IBusinessModelContainerWrapper>();
ObjectSet<Student> expectedStudent = ???; // how can I get an instance here?
StudentDao studentDao = new StudentDao(mock.Object);
expectedStudent.Add(someObj);
mock.Setup(c => c.Students).Returns(expectedStudent);
Assert.AreEqual(someObj, studentDao.GetByQuery(...));