public void Verify_analyzer_healthy_condition() { var knowledgeBaseProvider = _provider.GetService <IKnowledgeBaseProvider>(); var probe = new MessagePagingProbe(knowledgeBaseProvider); QueueSnapshot snapshot = new FakeQueueSnapshot4(0); var result = probe.Execute(snapshot); result.Status.ShouldBe(ProbeResultStatus.Healthy); result.KB.Id.ShouldBe(typeof(MessagePagingProbe).GetIdentifier()); }
public void Verify_analyzer_unhealthy_condition() { var knowledgeBaseProvider = _services.GetService <IKnowledgeBaseProvider>(); var probe = new MessagePagingProbe(knowledgeBaseProvider); QueueSnapshot snapshot = new() { Memory = new() { PagedOut = new() { Total = 3 } } }; var result = probe.Execute(snapshot); Assert.Multiple(() => { Assert.AreEqual(ProbeResultStatus.Unhealthy, result.Status); Assert.AreEqual(typeof(MessagePagingProbe).GetIdentifier(), result.KB.Id); }); }