public void GetSiteTest_MatchString_ExactTrue() { 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.SiteName).Returns("MySite1"); siteMock1.SetupGet(x => x.DomainName).Returns("localhost1"); sites.Add(siteMock1.Object); var siteMock2 = new Mock <ISite>(); siteMock2.SetupGet(x => x.DisplayName).Returns("your site2"); siteMock2.SetupGet(x => x.SiteName).Returns("yoursite2"); 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("site", true).Should().BeEmpty(); businessLayer.GetSites("your site2", true).Should().NotBeNullOrEmpty().And.HaveCount(1); 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); }