Сообщение Re[14]: Про путаницу с репозиториями и DAO от 28.06.2016 8:08
Изменено 28.06.2016 9:46 another_coder
Здравствуйте, gandjustas, Вы писали:
G>Кстати что SaveChangesAsync будет в этом случае делать? Как гарантировать в тестах что он вызывается, если мы изначально делаем на List<T>, а потом "подменяем storage"?
Вы действительно проверяете в тесте вызовы методов? Если да, то зачем именно этот и как?
На мой взгляд, в юнит тестах вызов такого метода (сохраняющего в базу) проверять не надо. И в интеграциогнных тестах не следует проверять его вызов, а только наличие данных в хранилище после "действий". Поэтому не понимаю утверждение.
G>Кстати что SaveChangesAsync будет в этом случае делать? Как гарантировать в тестах что он вызывается, если мы изначально делаем на List<T>, а потом "подменяем storage"?
Вы действительно проверяете в тесте вызовы методов? Если да, то зачем именно этот и как?
На мой взгляд, в юнит тестах вызов такого метода (сохраняющего в базу) проверять не надо. И в интеграциогнных тестах не следует проверять его вызов, а только наличие данных в хранилище после "действий". Поэтому не понимаю утверждение.
Re[14]: Про путаницу с репозиториями и DAO
Здравствуйте, gandjustas, Вы писали:
G>Кстати что SaveChangesAsync будет в этом случае делать? Как гарантировать в тестах что он вызывается, если мы изначально делаем на List<T>, а потом "подменяем storage"?
Вы действительно проверяете в тесте вызовы методов? Если да, то зачем именно этот и как?
На мой взгляд, в юнит тестах вызов такого метода (сохраняющего в базу) проверять не надо. И в интеграциогнных тестах не следует проверять его вызов, а только наличие данных в хранилище после "действий". Поэтому не понимаю вопрос про проверку.
G>Кстати что SaveChangesAsync будет в этом случае делать? Как гарантировать в тестах что он вызывается, если мы изначально делаем на List<T>, а потом "подменяем storage"?
Вы действительно проверяете в тесте вызовы методов? Если да, то зачем именно этот и как?
На мой взгляд, в юнит тестах вызов такого метода (сохраняющего в базу) проверять не надо. И в интеграциогнных тестах не следует проверять его вызов, а только наличие данных в хранилище после "действий". Поэтому не понимаю вопрос про проверку.