Mi problema es que quiero colgar una propiedad en mi clase abstracta porque mi clase en prueba usa esa propiedad. Actualmente estoy usando la última versión de Moq.Unidad probando una clase que hereda de una clase abstracta
Mi clase abstracta se ve así:
public abstract class BaseService
{
protected IDrawingSystemUow Uow { get; set; }
}
Y mi clase de prueba es el siguiente:
public class UserService : BaseService, IUserService
{
public bool UserExists(Model model)
{
var user = this.Uow.Users.Find(model.Id);
if(user == null) { return false; }
reurn true;
}
}
no puedo averiguar cómo puedo derivadas La propiedad Uow
. ¿Alguien tiene alguna pista? ¿O es mi diseño tan malo que tengo que moverme a la propiedad Uow
a mi clase en prueba?
¡Muchas gracias, realmente ayudó! Fue un error menor en su fragmento de código. Las devoluciones (drawingSystemStub) se deben reemplazar con Returns (drawingSystemStub.Object). =) – Rikard
@Rikard: gracias, arreglado. –
FYI @jimmy_keen - Enlace para "No puede anular, no puede burlarse" roto – lukejkw