Estoy realizando pruebas de unidad DAO en mi proyecto y tengo un problema al usar la clase ObjectSet
. Tengo que crear un nuevo ObjectSet
pero para hacer esto, no debo conectarme al DB. Por lo tanto, no puedo usar el método BusinessModelContainer
CreateObjectSet()
. ¿Hay alguna manera de crear el ObjectSet
sin él?¿Cómo puedo crear una instancia de un ObjectSet?
El código de prueba de unidad es la siguiente:
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(...));