From 2ff4e45a7717a320dc3cb3695bd07302987088c2 Mon Sep 17 00:00:00 2001 From: Vincent Biret Date: Wed, 30 Dec 2020 10:12:46 -0500 Subject: [PATCH] - replaces manual mock by a mocking framework --- tests/kiota.core.tests/KiotaBuilderTests.cs | 26 +++---------------- .../kiota.core.tests/kiota.core.tests.csproj | 1 + 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/tests/kiota.core.tests/KiotaBuilderTests.cs b/tests/kiota.core.tests/KiotaBuilderTests.cs index 16cf398aa5..027671d7b2 100644 --- a/tests/kiota.core.tests/KiotaBuilderTests.cs +++ b/tests/kiota.core.tests/KiotaBuilderTests.cs @@ -1,6 +1,5 @@ -using System; -using System.IO; -using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging; +using Moq; using Xunit; namespace kiota.core.tests @@ -11,28 +10,11 @@ public class KiotaBuilderTests public void Single_root_node_creates_single_request_builder_class() { var node = new OpenApiUrlSpaceNode(""); - var builder = new KiotaBuilder(new MockLogger(), new GenerationConfiguration() { ClientClassName = "Graph" }); + var mockLogger = new Mock>(); + var builder = new KiotaBuilder(mockLogger.Object, new GenerationConfiguration() { ClientClassName = "Graph" }); var codeModel = builder.CreateSourceModel(node); Assert.Single(codeModel.InnerChildElements); } } - - public class MockLogger : ILogger - { - public IDisposable BeginScope(TState state) - { - return new MemoryStream(); // Something harmless that implements IDisposable - } - - public bool IsEnabled(LogLevel logLevel) - { - return false; - } - - public void Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter) - { - //NOOP - } - } } diff --git a/tests/kiota.core.tests/kiota.core.tests.csproj b/tests/kiota.core.tests/kiota.core.tests.csproj index adbd1c3f5c..4dc4591fae 100644 --- a/tests/kiota.core.tests/kiota.core.tests.csproj +++ b/tests/kiota.core.tests/kiota.core.tests.csproj @@ -11,6 +11,7 @@ + runtime; build; native; contentfiles; analyzers; buildtransitive