public void GetSiteTest_NoParameters_All() { var siteServiceMock = new Mock <ISiteService>(); var sites = new List <ISite>(); var siteMock1 = new Mock <ISite>(); siteMock1.SetupGet(x => x.DisplayName).Returns("My Site1"); siteMock1.SetupGet(x => x.DomainName).Returns("localhost1"); sites.Add(siteMock1.Object); var siteMock2 = new Mock <ISite>(); siteMock2.SetupGet(x => x.DisplayName).Returns("My Site2"); siteMock2.SetupGet(x => x.DomainName).Returns("localhost2"); sites.Add(siteMock2.Object); siteServiceMock.SetupGet(x => x.Sites).Returns(sites); var businessLayer = new GetCmsSiteBusiness() { WriteDebug = Assert.NotNull, WriteVerbose = Assert.NotNull, SiteService = siteServiceMock.Object, }; businessLayer.GetSites().Should().NotBeNullOrEmpty().And.HaveCount(2); siteServiceMock.VerifyGet(x => x.Sites); }
public void GetSiteTest_NoParameters_None() { var siteServiceMock = new Mock <ISiteService>(); var businessLayer = new GetCmsSiteBusiness() { WriteDebug = Assert.NotNull, WriteVerbose = Assert.NotNull, SiteService = siteServiceMock.Object, }; businessLayer.GetSites().Should().BeEmpty(); siteServiceMock.VerifyGet(x => x.Sites); }