Я выполняю модульные тесты DAO в своем проекте, и у меня возникла проблема с использованием класса ObjectSet
.Я должен создать новый ObjectSet
, но для этого я не должен подключаться к БД.Поэтому я не могу использовать метод BusinessModelContainer
s CreateObjectSet()
.Есть ли способ создать ObjectSet
без него?
Код модульного теста выглядит так:
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(...));