public void Should_return_false_if_site_url_is_not_valid(string url) { var sut = new SiteRules(new Mock <ISiteRepository>().Object); var actual = sut.IsSiteUrlValid(url); Assert.AreEqual(false, actual); }
public void Should_return_true_if_site_name_is_valid(string name) { var sut = new SiteRules(new Mock <ISiteRepository>().Object); var actual = sut.IsSiteNameValid(name); Assert.AreEqual(true, actual); }
public void Should_return_true_if_site_id_is_unique() { var id = Guid.NewGuid(); var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetById(id)).Returns((Site)null); var sut = new SiteRules(repositoryMock.Object); var actual = sut.IsSiteIdUnique(id); Assert.AreEqual(true, actual); }
public void Should_return_true_if_site_exists() { var id = Guid.NewGuid(); var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetById(id)).Returns(new Site()); var sut = new SiteRules(repositoryMock.Object); var actual = sut.DoesSiteExist(id); Assert.AreEqual(true, actual); }
public void Should_return_true_if_site_url_is_unique() { var url = "my-site"; var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetByUrl(url)).Returns((Site)null); var sut = new SiteRules(repositoryMock.Object); var actual = sut.IsSiteUrlUnique(url); Assert.AreEqual(true, actual); }
public void Should_return_true_if_site_name_is_unique() { var name = "My Site"; var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetByName(name)).Returns((Site)null); var sut = new SiteRules(repositoryMock.Object); var actual = sut.IsSiteNameUnique(name); Assert.AreEqual(true, actual); }
public void Should_return_false_if_site_url_is_not_unique_for_existing_sites() { var siteId = Guid.NewGuid(); var url = "my-site"; var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetByUrl(url)).Returns(new Site()); var sut = new SiteRules(repositoryMock.Object); var actual = sut.IsSiteUrlUnique(url, siteId); Assert.AreEqual(false, actual); }
public void Should_return_false_if_page_is_not_set_as_home_page() { var siteId = Guid.NewGuid(); var pageId = Guid.NewGuid(); var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetById(siteId)).Returns(new Site()); var sut = new SiteRules(repositoryMock.Object); var actual = sut.IsPageSetAsHomePage(siteId, pageId); Assert.AreEqual(false, actual); }
public void Should_return_true_if_page_is_set_as_home_page() { var siteId = Guid.NewGuid(); var pageId = Guid.NewGuid(); var site = SiteFactory.CreateNew(); site.Update(pageId); var repositoryMock = new Mock <ISiteRepository>(); repositoryMock.Setup(x => x.GetById(siteId)).Returns(site); var sut = new SiteRules(repositoryMock.Object); var actual = sut.IsPageSetAsHomePage(siteId, pageId); Assert.AreEqual(true, actual); }