using Moq; using NUnit.Framework; using Quartz; using System.Threading; using System.Threading.Tasks; using Ombi.Helpers; namespace Ombi.Schedule.Tests { [TestFixture] public class OmbiQuartzTests { [Test] [Ignore("Cannot get this to work")] public void Test() { var scheduleMock = new Mock(); scheduleMock.Setup(x => x.TriggerJob(It.IsAny(), It.IsAny())); var sut = new QuartzMock(scheduleMock); //await QuartzMock.TriggerJob("ABC"); scheduleMock.Verify(x => x.TriggerJob(It.Is(j => j.Name == "ABC"), default(CancellationToken)), Times.Once); } } public class QuartzMock : OmbiQuartz { public QuartzMock(Mock mock) { _instance = this; _scheduler = mock.Object; } } }