From 6cff6122a1b9d739b3f2cd658ca225a830c6d77c Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 5 Oct 2013 16:22:25 -0700 Subject: [PATCH] Tests for command comparer when lists are different --- src/NzbDrone.Api/Update/UpdateModule.cs | 2 -- .../CommandEqualityComparerFixture.cs | 20 ++++++++++++++++--- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Api/Update/UpdateModule.cs b/src/NzbDrone.Api/Update/UpdateModule.cs index 20bcf55e8..8687d15e0 100644 --- a/src/NzbDrone.Api/Update/UpdateModule.cs +++ b/src/NzbDrone.Api/Update/UpdateModule.cs @@ -1,9 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; -using Microsoft.AspNet.SignalR.Hosting; using Nancy; -using Nancy.ModelBinding; using Newtonsoft.Json; using NzbDrone.Api.Extensions; using NzbDrone.Api.REST; diff --git a/src/NzbDrone.Core.Test/Messaging/Commands/CommandEqualityComparerFixture.cs b/src/NzbDrone.Core.Test/Messaging/Commands/CommandEqualityComparerFixture.cs index 24193ac48..56bfd1b2a 100644 --- a/src/NzbDrone.Core.Test/Messaging/Commands/CommandEqualityComparerFixture.cs +++ b/src/NzbDrone.Core.Test/Messaging/Commands/CommandEqualityComparerFixture.cs @@ -76,7 +76,6 @@ namespace NzbDrone.Core.Test.Messaging.Commands CommandEqualityComparer.Instance.Equals(command1, command2).Should().BeFalse(); } - [Test] public void should_return_false_when_only_one_has_null_property() { @@ -86,13 +85,28 @@ namespace NzbDrone.Core.Test.Messaging.Commands CommandEqualityComparer.Instance.Equals(command1, command2).Should().BeFalse(); } - [Test] public void should_return_false_when_commands_are_diffrent_types() { CommandEqualityComparer.Instance.Equals(new RssSyncCommand(), new ApplicationUpdateCommand()).Should().BeFalse(); } - + [Test] + public void should_return_false_when_commands_list_are_different_lengths() + { + var command1 = new EpisodeSearchCommand { EpisodeIds = new List { 1 } }; + var command2 = new EpisodeSearchCommand { EpisodeIds = new List { 1, 2 } }; + + CommandEqualityComparer.Instance.Equals(command1, command2).Should().BeFalse(); + } + + [Test] + public void should_return_false_when_commands_list_dont_match() + { + var command1 = new EpisodeSearchCommand { EpisodeIds = new List { 1 } }; + var command2 = new EpisodeSearchCommand { EpisodeIds = new List { 2 } }; + + CommandEqualityComparer.Instance.Equals(command1, command2).Should().BeFalse(); + } } }