public void Exists_NonExistingResource_ReturnsFalse()
        {
            var resolver = new DummyDatabaseResourceResolver();
            var result = resolver.Exists(new PathDefinition(), "Test/MyTemplate.cshtml");

            Assert.IsFalse(result, "DatabaseResourceResolver.Exists returned True for a non-existing resource.");
        }
        public void Exists_NonExistingResource_ReturnsFalse()
        {
            var resolver = new DummyDatabaseResourceResolver();
            var result   = resolver.Exists(new PathDefinition(), "Test/MyTemplate.cshtml");

            Assert.IsFalse(result, "DatabaseResourceResolver.Exists returned True for a non-existing resource.");
        }
        public void Exists_ResourceWithNullContent_ReturnsFalse()
        {
            const string virtualPath = "Test/MyTemplate.cshtml";

            var resolver = new DummyDatabaseResourceResolver();
            resolver.GetControlPresentationResult[virtualPath] = new ControlPresentation() { Data = null };
            var result = resolver.Exists(new PathDefinition(), virtualPath);

            Assert.IsFalse(result, "DatabaseResourceResolver.Exists returned True for resource with null content.");
        }
        public void Exists_ExistingResource_ReturnsTrue()
        {
            const string virtualPath = "Test/MyTemplate.cshtml";

            var resolver = new DummyDatabaseResourceResolver();
            resolver.GetControlPresentationResult[virtualPath] = new ControlPresentation() { Data = "<div>Content</div>" };
            var result = resolver.Exists(new PathDefinition(), virtualPath);

            Assert.IsTrue(result, "DatabaseResourceResolver.Exists returned False for an existing resource.");
        }
        public void Exists_ResourceWithNullContent_ReturnsFalse()
        {
            const string virtualPath = "Test/MyTemplate.cshtml";

            var resolver = new DummyDatabaseResourceResolver();

            resolver.GetControlPresentationResult[virtualPath] = new ControlPresentation()
            {
                Data = null
            };
            var result = resolver.Exists(new PathDefinition(), virtualPath);

            Assert.IsFalse(result, "DatabaseResourceResolver.Exists returned True for resource with null content.");
        }
        public void Exists_ExistingResource_ReturnsTrue()
        {
            const string virtualPath = "Test/MyTemplate.cshtml";

            var resolver = new DummyDatabaseResourceResolver();

            resolver.GetControlPresentationResult[virtualPath] = new ControlPresentation()
            {
                Data = "<div>Content</div>"
            };
            var result = resolver.Exists(new PathDefinition(), virtualPath);

            Assert.IsTrue(result, "DatabaseResourceResolver.Exists returned False for an existing resource.");
        }