Click here to Skip to main content
Click here to Skip to main content
Technical Blog

Tagged as

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

, 19 Feb 2013 CPOL
Rate this:
Please Sign up or sign in to vote.
Open the visual studio 2012 and add empty SharePoint project.

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 I'm 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

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Melick

Sri Lanka Sri Lanka
No Biography provided

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.141216.1 | Last Updated 19 Feb 2013
Article Copyright 2013 by Melick
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid