How to use SharePoint Emulator to test SharePoint list creation,Update

How to use SharePoint Emulator to test SharePoint list creation,Update

Open the visual studio 2012 and add empty SharePoint project.

image 

Then create the project as farm solution by giving the testing SharePoint server URL (you can give sandbox solution as per your requirement)

image

Then I'm going to add a feature ; which is going to create a SharePoint list in feature activation.

image

(adding a feature receiver to the feature)

image

Now I'm going to add a class (SPController.cs) which is used in Feature Activation event for creating the list in the SharePoint. SPController class having a method called AddListSample() that is use for create a list in the SharePoint.

public class SPController
{
public void AddListSample(String siteURL, String listName, String description)
{
using (SPSite site = new SPSite(siteURL))
{
using (SPWeb web = site.OpenWeb())
{
Guid listguide = web.Lists.Add(listName, description, SPListTemplateType.GenericList);
SPList list = web.Lists[listguide];

list.Fields.Add("CustomerName", SPFieldType.Text, true);
list.Fields.Add("DOB", SPFieldType.DateTime, false);

list.Update();
}
}
}
}


Now we are adding the code to Feature to create the list.


public override void FeatureInstalled(SPFeatureReceiverProperties properties)
{
SPController spcontroller = new SPController();
spcontroller.AddListSample(SPContext.Current.Site.Url, "SampleList", "List Description");
}


Now we are going to test our code using SharePoint simulator.


For that we need to create a Test Project First (Framework 3.5)


image


Then we need to create a test class for test SPContollerClass. So im adding SPControllerTest Class to the test Project.


image


image


Before coding we need to install SharePoint Simulator uisng NuGet Manager. (This will download fake dlls for the  emulation purpose)


image


image


Now you are going to test the AddListSample Method.


image


Note: By using Emulation.Mode.Enabled this code will test in the Emulated SharePoint environment.


You can go to Test Menu and can Run or Debug the code.


image


image


Test result will display on left side of the screen. It will show failed test as well as Passed ones.


image

Leave a Comment
  • Please add 7 and 6 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
Page 1 of 1 (1 items)