public void GetCsProjContent_Succeeds_functions_v4()
        {
            IDictionary <string, string> extensions = new Dictionary <string, string>
            {
                { "Microsoft.Azure.WebJobs.Extensions.Storage", "4.0.3" },
                { "Microsoft.Azure.WebJobs.Extensions.Http", "3.0.0" },
                { "Microsoft.Azure.WebJobs.Extensions", "2.0.0" },
            };

            var generator = new ExtensionsCsprojGenerator(extensions, "", "v4");

            string actualCsproj = generator.GetCsProjContent().Replace("\r\n", "\n");

            Assert.Equal(ExpectedCsProjV4(), actualCsproj);
        }
        public void GetCsProjContent_Succeeds()
        {
            IDictionary <string, string> extensions = new Dictionary <string, string>
            {
                { "Microsoft.Azure.WebJobs.Extensions.Storage", "4.0.3" },
                { "Microsoft.Azure.WebJobs.Extensions.Http", "3.0.0" },
                { "Microsoft.Azure.WebJobs.Extensions", "2.0.0" },
            };

            var generator = new ExtensionsCsprojGenerator(extensions, "", "netcoreapp3.1");

            string actualCsproj = generator.GetCsProjContent();

            Assert.Equal(ExpectedCsProj(), actualCsproj);
        }