Fixing coverage - 8
This commit is contained in:
7
MainProject.Tests/JsonData/emptyAppsettings.json
Normal file
7
MainProject.Tests/JsonData/emptyAppsettings.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"AppSettings" :
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -73,4 +73,5 @@ public class Program_Tests
|
|||||||
Assert.Fail($"An exception was thrown: {ex.Message}");
|
Assert.Fail($"An exception was thrown: {ex.Message}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,6 +56,59 @@ public class ProgramUtils_Tests
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[TestMethod]
|
||||||
|
public void CreateOpenApiInfo_EmptyAppSettings()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
OpenApiInfo expectedOpenApiInfo = new OpenApiInfo()
|
||||||
|
{
|
||||||
|
Title = "",
|
||||||
|
Description = "",
|
||||||
|
Version = "",
|
||||||
|
Contact = null,
|
||||||
|
TermsOfService = null,
|
||||||
|
License = null,
|
||||||
|
Extensions = new Dictionary<string, IOpenApiExtension>()
|
||||||
|
};
|
||||||
|
|
||||||
|
WebApplicationBuilder builder = WebApplication.CreateBuilder(Array.Empty<string>());
|
||||||
|
AppSettings realAppSettings = ProgramUtils.AddConfiguration(ref builder, "D:\\Users\\Simona\\Documents\\Projects\\BasicDotnetTemplate\\MainProject.Tests\\JsonData", "emptyAppsettings.json");
|
||||||
|
OpenApiInfo realOpenApiInfo = ProgramUtils.CreateOpenApiInfo(realAppSettings);
|
||||||
|
|
||||||
|
var areEquals = expectedOpenApiInfo.Title == realOpenApiInfo.Title &&
|
||||||
|
expectedOpenApiInfo.Description == realOpenApiInfo.Description &&
|
||||||
|
expectedOpenApiInfo.Version == realOpenApiInfo.Version &&
|
||||||
|
expectedOpenApiInfo.Contact == realOpenApiInfo.Contact &&
|
||||||
|
expectedOpenApiInfo.TermsOfService == realOpenApiInfo.TermsOfService &&
|
||||||
|
expectedOpenApiInfo.License == realOpenApiInfo.License;
|
||||||
|
|
||||||
|
Assert.IsTrue(areEquals);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex.InnerException);
|
||||||
|
Assert.Fail($"An exception was thrown: {ex.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[TestMethod]
|
||||||
|
public void CreateOpenApiInfo_NullSettings()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
AppSettings appSettings = new AppSettings();
|
||||||
|
OpenApiInfo realOpenApiInfo = ProgramUtils.CreateOpenApiInfo(appSettings);
|
||||||
|
Assert.IsTrue(realOpenApiInfo != null);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex.InnerException);
|
||||||
|
Assert.Fail($"An exception was thrown: {ex.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void OpenApiConfig_NotNull()
|
public void OpenApiConfig_NotNull()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public static class ProgramUtils
|
|||||||
|
|
||||||
public static OpenApiInfo CreateOpenApiInfo(AppSettings appSettings)
|
public static OpenApiInfo CreateOpenApiInfo(AppSettings appSettings)
|
||||||
{
|
{
|
||||||
OpenApiInfo openApiInfo = new()
|
OpenApiInfo openApiInfo = new OpenApiInfo
|
||||||
{
|
{
|
||||||
Version = appSettings.Settings?.Version,
|
Version = appSettings.Settings?.Version,
|
||||||
Title = appSettings.Settings?.Name,
|
Title = appSettings.Settings?.Name,
|
||||||
|
|||||||
Reference in New Issue
Block a user