public void Exists_NonExistingResource_ReturnsFalse()
        {
            // Arrange
            var resolver = new DummyDatabaseResourceResolver();

            // Act
            var result = resolver.Exists(new PathDefinition(), "Test/MyTemplate.cshtml");

            // Assert
            Assert.IsFalse(result, "DatabaseResourceResolver.Exists returned True for a non-existing resource.");
        }
        public void Exists_ExistingResource_ReturnsTrue()
        {
            // Arrange
            const string VirtualPath = "Test/MyTemplate.cshtml";
            var resolver = new DummyDatabaseResourceResolver();
            resolver.ControlPresentationResult[VirtualPath] = new ControlPresentation { Data = "<div>Content</div>" };

            // Act
            var result = resolver.Exists(new PathDefinition(), VirtualPath);

            // Assert
            Assert.IsTrue(result, "DatabaseResourceResolver.Exists returned False for an existing resource.");
        }
        public void Exists_ResourceWithNullContent_ReturnsFalse()
        {
            //Arrange
            const string virtualPath = "Test/MyTemplate.cshtml";
            var resolver = new DummyDatabaseResourceResolver();
            resolver.ControlPresentationResult[virtualPath] = new ControlPresentation() { Data = null };

            //Act
            var result = resolver.Exists(new PathDefinition(), virtualPath);

            //Assert
            Assert.IsFalse(result, "DatabaseResourceResolver.Exists returned True for resource with null content.");
        }