Skip to content
This repository has been archived by the owner on Oct 20, 2021. It is now read-only.
/ minq Public archive

Mockable, LINQable support for Sitecore and Sitecore MVC

License

Notifications You must be signed in to change notification settings

valtech/minq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MINQ for Sitecore and Sitecore MVC

Mockable, LINQable support for Sitecore and Sitecore MVC

Mockable

The main problems with unit testing Sitecore are:

  • Sitecore is tied to a HTTP request

  • Sitecore is tied to a database

To solve these problems, Minq provides first class support for unit testing Sitecore without connecting to the CMS repository or requiring a HTTP context. This is done by abstracting away the Sitecore API and providing a mocking framework to supply data for testing purposes.

LINQable

Minq is a great productivity library for Sitecore that provides a LINQ to XML style interface. That can turn dozens of lines of cumbersome API query code into fluent one line LINQ statements.

POCO objects

Minq also provides entity framework style POCO objects for Sitecore and a Sitecore HTML helper that supports page edtiable field rendering via a fluent syntax.

MVC

Provides enhancements to Sitecore MVC such as improved POCO HTML helpers, edit frames, and page editor support. The HTML helpers are unit testable and use the same abstraction approach as the core MINQ library.

About

Mockable, LINQable support for Sitecore and Sitecore MVC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages