public void when_adam_is_not_licensed_it_should_render_styles_to_hide_adam_elements() { var license = License.FromXml(Load("LicenseAnonymous.xml")); var licenseManager = new Mock<ILicenseManager>(); licenseManager.Setup(x => x.ReadInstance()).Returns(license); var styles = new LicenseStyles(licenseManager.Object, _mockClock.Object); var stringWriter = new StringWriter(); var writer = new HtmlTextWriter(stringWriter); //act styles.RenderControl(writer); //assert Assert.True(stringWriter.ToString().Contains(".ecosystem_adam_license")); }
public void when_all_packages_are_licensed_it_should_render_an_empty_string() { //setup var license = License.FromXml(Load("LicenseGood.xml")); var licenseManager = new Mock<ILicenseManager>(); licenseManager.Setup(x => x.ReadInstance()).Returns(license); var styles = new LicenseStyles(licenseManager.Object, _mockClock.Object); var stringWriter = new StringWriter(); var writer = new HtmlTextWriter(stringWriter); //act styles.RenderControl(writer); //assert Assert.AreEqual(string.Empty, stringWriter.ToString()); }
public void when_nothing_is_licensed_it_should_render_styles_to_hide_all_elements() { var license = License.FromXml(Load("LicenseEmpty.xml")); var licenseManager = new Mock<ILicenseManager>(); licenseManager.Setup(x => x.ReadInstance()).Returns(license); var styles = new LicenseStyles(licenseManager.Object, _mockClock.Object); var stringWriter = new StringWriter(); var writer = new HtmlTextWriter(stringWriter); //act styles.RenderControl(writer); foreach (UserExperienceLevel level in License.EnumerateAllPossiblePackages()) { //assert Assert.True(stringWriter.ToString().Contains(".ecosystem_"+ level.ToString().ToLowerInvariant() + "_license")); } }