MSTest with Moq to Mock EF5 Linq query

43 views Asked by At

I have following class and method which i want to mock using MSTest with Moq

public AuditRepository: IAuditRepository
{
    private readonly SQLDBContext _context;
    public AuditRepository(SQLDBContext context)
    {
      _context = context;
    }

   public AddAuditData(Audit auditData)
   {
     
       var isAuditEnabled = from s in context.settings
                          where s.Name = "AuditEnabled" select s.value;

       if(isAuditEnabled )
       {
         context.AddObject(typeof(AuditData).Name,auditData);
         context.SaveChanges();
       }
   }
}

The SQLDBContext is like

public partial class SQLDBContext :ObjectContext
{
   //..EF5 stuff
}
0

There are 0 answers