public void EndpointRegistry_should_be_able_to_register_Quarantined_policy_for_an_address()
{
var reg = new EndpointRegistry();
var deadline = Deadline.Now + TimeSpan.FromMinutes(30);
Assert.Null(reg.WritableEndpointWithPolicyFor(address1));
reg.MarkAsQuarantined(address1, 42, deadline);
Assert.True(reg.IsQuarantined(address1, 42));
Assert.False(reg.IsQuarantined(address1, 33));
Assert.Equal(42, reg.WritableEndpointWithPolicyFor(address1).AsInstanceOf<EndpointManager.Quarantined>().Uid);
Assert.Equal(deadline, reg.WritableEndpointWithPolicyFor(address1).AsInstanceOf<EndpointManager.Quarantined>().Deadline);
}