public void AddSiteCultureTest_Ids() { var siteServiceMock = new Mock <ISiteService>(); string cultureCode = "ar-sa"; 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.Setup(x => x.GetSite(1)).Returns(siteMock1.Object); siteServiceMock.Setup(x => x.GetSite(2)).Returns(siteMock2.Object); siteServiceMock.SetupGet(x => x.Sites).Returns(sites); var getBusinessLayer = new GetCmsSiteBusiness() { WriteDebug = Assert.NotNull, WriteVerbose = Assert.NotNull, SiteService = siteServiceMock.Object, }; var businessLayer = new AddCmsSiteCultureBusiness() { WriteDebug = Assert.NotNull, WriteVerbose = Assert.NotNull, ShouldProcess = (x, y) => true, SiteService = siteServiceMock.Object, GetCmsSiteBusiness = getBusinessLayer, }; int[] ids = new int[] { 2, 3 }; businessLayer.AddCulture(ids, cultureCode); siteServiceMock.Verify(x => x.AddSiteCulture(siteMock2.Object, cultureCode)); }
public void AddSiteCultureTest_MatchString_ExactFalse() { var siteServiceMock = new Mock <ISiteService>(); string cultureCode = "ar-sa"; 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 getBusinessLayer = new GetCmsSiteBusiness() { WriteDebug = Assert.NotNull, WriteVerbose = Assert.NotNull, SiteService = siteServiceMock.Object, }; var businessLayer = new AddCmsSiteCultureBusiness() { WriteDebug = Assert.NotNull, WriteVerbose = Assert.NotNull, SiteService = siteServiceMock.Object, GetCmsSiteBusiness = getBusinessLayer, }; businessLayer.AddCulture("site", false, cultureCode); siteServiceMock.Verify(x => x.AddSiteCulture(siteMock1.Object, cultureCode)); siteServiceMock.Verify(x => x.AddSiteCulture(siteMock2.Object, cultureCode)); }