From 2f5178a68e41e7188787ed409ce8add4f900af73 Mon Sep 17 00:00:00 2001 From: ngfrolov Date: Fri, 10 Jun 2022 10:36:51 +0500 Subject: [PATCH] fix EventServiceTest.Upsert_telemetry_events() --- .../ServicesTests/EventServiceTest.cs | 17 +++++++---------- AsbCloudWebApi.Tests/TestHelpter.cs | 5 ----- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/AsbCloudWebApi.Tests/ServicesTests/EventServiceTest.cs b/AsbCloudWebApi.Tests/ServicesTests/EventServiceTest.cs index f82aaff7..d8931261 100644 --- a/AsbCloudWebApi.Tests/ServicesTests/EventServiceTest.cs +++ b/AsbCloudWebApi.Tests/ServicesTests/EventServiceTest.cs @@ -15,25 +15,22 @@ namespace AsbCloudWebApi.Tests.ServicesTests; public class EventServiceTest { private readonly AsbCloudDbContext context; - private readonly CacheDb cacheDb; - private readonly Mock telemetryService; + private readonly CacheDb cacheDb; + private readonly EventService service; public EventServiceTest() { context = TestHelpter.MakeTestContext(); cacheDb = new CacheDb(); - telemetryService = new Mock(); - telemetryService.Setup(s => s.GetOrCreateTelemetryIdByUid(It.IsAny())) - .Returns(1); - context.TelemetryEvents.RemoveRange(context.TelemetryEvents); - context.SaveChanges(); + var telemetryTracker = new Mock(); + var imezoneServiceMock = new Mock(); + var telemetryService = new TelemetryService(context, telemetryTracker.Object, imezoneServiceMock.Object, cacheDb); + service = new EventService(context, cacheDb, telemetryService); } [Fact] - public async Task It_should_save_two_telemetry_events() + public async Task Upsert_telemetry_events() { - var service = new EventService(context, cacheDb, telemetryService.Object); - var dtos = new List { new EventDto {Id = 1, IdCategory = 1, Message = "Test message 1"}, diff --git a/AsbCloudWebApi.Tests/TestHelpter.cs b/AsbCloudWebApi.Tests/TestHelpter.cs index 0cf683ae..c9b61baa 100644 --- a/AsbCloudWebApi.Tests/TestHelpter.cs +++ b/AsbCloudWebApi.Tests/TestHelpter.cs @@ -1,10 +1,5 @@ using AsbCloudDb.Model; using Microsoft.EntityFrameworkCore; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace AsbCloudWebApi.Tests {