public void Ctor_UrlIsNotNull_SetsProperty()
        {
            // arrange, act
            var sut = new ThemeScriptInclude("/url", "fallbackUrl", "object");

            // assert
            Assert.That(sut.Url, Is.EqualTo("/url"));
        }
        public void Ctor_VerificationObjectIsNotEmpty_SetsProperty()
        {
            // arrange, act
            var sut = new ThemeScriptInclude("/url", "//fallback", "object");

            // assert
            Assert.That(sut.VerificationObject, Is.EqualTo("object"));
        }
        public void Ctor_FallbackUrlIsNullOrEmpty_SetsPropertyToEmpty(string fallbackUrl)
        {
            // arrange, act
            var sut = new ThemeScriptInclude("/url", fallbackUrl, "object");

            // assert
            Assert.That(sut.FallbackUrl, Is.Empty);
        }
        public void Ctor_VerificationObjectIsNullOrEmpty_SetsPropertyToEmpty(string verificationObject)
        {
            // arrange, act
            var sut = new ThemeScriptInclude("/url", "//fallback", verificationObject);

            // assert
            Assert.That(sut.VerificationObject, Is.Empty);
        }
Esempio n. 5
0
        public void Ctor_WhenCalled_SetsScriptsProperty()
        {
            // arrange
            var script1 = new ThemeScriptInclude("url1.js", "fb1.js", "ob1");
            var script2 = new ThemeScriptInclude("url2.js", "fb2.js", "ob2");

            // act
            var sut = new ThemeFiles(Enumerable.Empty <ThemeInclude>(), new[] { script1, script2 });

            // assert
            var scripts = sut.Scripts;

            Assert.That(scripts, Contains.Item(script1));
            Assert.That(scripts, Contains.Item(script2));
        }