示例#1
0
        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"));
        }
示例#2
0
        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());
        }
示例#3
0
        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"));
            }
        }