From e2aa4016a8f3fc93c35233492f47e9b12f75ed65 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Tue, 29 Mar 2016 14:13:13 +0100 Subject: [PATCH] Added some tests and fixed the issue where the DB would get created in the wrong place depending on how you launched the application --- PlexRequests.Core/JsonRequestService.cs | 4 + .../PlexAvailabilityCheckerTests.cs | 200 +++++++++++++++++- .../PlexRequests.Services.Tests.csproj | 4 + .../PlexAvailabilityChecker.cs | 19 +- PlexRequests.Store/DbConfiguration.cs | 15 +- PlexRequests.Store/PlexRequests.Store.csproj | 1 + PlexRequests.UI/Bootstrapper.cs | 9 +- PlexRequests.UI/Jobs/PlexTaskFactory.cs | 4 +- 8 files changed, 221 insertions(+), 35 deletions(-) diff --git a/PlexRequests.Core/JsonRequestService.cs b/PlexRequests.Core/JsonRequestService.cs index 1504faed6..64033b50c 100644 --- a/PlexRequests.Core/JsonRequestService.cs +++ b/PlexRequests.Core/JsonRequestService.cs @@ -79,6 +79,10 @@ namespace PlexRequests.Core public RequestedModel Get(int id) { var blob = Repo.Get(id); + if (blob == null) + { + return new RequestedModel(); + } var model = ByteConverterHelper.ReturnObject(blob.Content); return model; } diff --git a/PlexRequests.Services.Tests/PlexAvailabilityCheckerTests.cs b/PlexRequests.Services.Tests/PlexAvailabilityCheckerTests.cs index 8e641181e..d9c3f1881 100644 --- a/PlexRequests.Services.Tests/PlexAvailabilityCheckerTests.cs +++ b/PlexRequests.Services.Tests/PlexAvailabilityCheckerTests.cs @@ -32,12 +32,12 @@ using Moq; using NUnit.Framework; using PlexRequests.Api.Interfaces; -using PlexRequests.Api.Models; using PlexRequests.Api.Models.Plex; using PlexRequests.Core; using PlexRequests.Core.SettingModels; using PlexRequests.Helpers.Exceptions; using PlexRequests.Services.Interfaces; +using PlexRequests.Store; namespace PlexRequests.Services.Tests { @@ -66,7 +66,7 @@ namespace PlexRequests.Services.Tests var requestMock = new Mock(); var plexMock = new Mock(); - var searchResult = new PlexSearch {Video = new List