public void SomeTest() { //Arrange var spWebSubstitute = new SPWebSubstitute(); var spListSubstitute = new SPListSubstitute(); var lists = new List <SPListSubstitute> { spListSubstitute }; //Act spWebSubstitute.Lists.Returns(lists); //Assert using (var site = GetSite()) { using (var web = site.OpenWeb()) { Assert.That(web, Is.SameAs(spWebSubstitute.SpType)); Assert.That(web.Webs, Is.Not.Null); Assert.That(web.Webs[0], Is.Not.Null); Assert.That(web.Webs, Contains.Item(spListSubstitute.SpType)); } } }
public void CanSetReturnOnWebsToAListOfSPWebSubstitute() { //Arrange var spWebSubstitute = new SPWebSubstitute(); var webSubstitute = SPWebSubstitute.CreateSPWebSubstituteForReturn(); var webs = new List <SPWebSubstitute> { webSubstitute }; //Act spWebSubstitute.Webs.Returns(webs); //Assert using (var site = GetSite()) { using (var web = site.OpenWeb()) { Assert.That(web, Is.SameAs(spWebSubstitute.SpType)); Assert.That(web.Webs, Is.Not.Null); Assert.That(web.Webs[0], Is.Not.Null); Assert.That(web.Webs, Contains.Item(webSubstitute.SpType)); } } }
public void CanOpenWebWithNoArgument() { //Arrange var web = new SPWebSubstitute(); //Act Sut.OpenWeb().Returns(web); //Assert using (var site = GetSite()) { Assert.That(site.OpenWeb(), Is.SameAs(web.SpType)); } }
public void Returns(SPWebSubstitute web) { _spSiteSubstitute.Shim = new ShimSPSite(); _spSiteSubstitute.Actions.Add( site => { _spSiteSubstitute.Shim.OpenWeb = () => web.SpType; foreach (var action in web.Actions) { action.Invoke(web.Shim); } }); }
public void CanGetAllWebsFromASite() { //Arrange var webSubstitute = new SPWebSubstitute(Arg.Any()); var webs = new List <SPWebSubstitute> { webSubstitute }; //Act Sut.AllWebs.Returns(webs); //Assert using (var site = GetSite()) { Assert.That(site.AllWebs, Is.Not.Null); Assert.That(site.AllWebs[0], Is.Not.Null); Assert.That(site.AllWebs, Contains.Item(webSubstitute.SpType)); } }
public void CanSubstituteWebAndAddWebNoArgumentFromSite() { //Arrange var spWebSubstitute = new SPWebSubstitute(); //Act var newSubstituteWeb = spWebSubstitute.Webs.Add("SomeOther", "Title", "Description", 1033, "Web Template", false, false); //Assert using (var site = GetSite()) { using (var web = site.OpenWeb()) { Assert.That(web, Is.SameAs(spWebSubstitute.SpType)); Assert.That(web.Webs, Is.Not.Null); Assert.That(web.Webs[0], Is.Not.Null); Assert.That(web.Webs[0], Is.SameAs(newSubstituteWeb.SpType)); } } }
public ListsSubstitute(SPWebSubstitute substitute) { _substitute = substitute; }
public WebsSubstitute(SPWebSubstitute spWebSubstitute) : base(spWebSubstitute) { _spWebSubstitute = spWebSubstitute; }