public void Autosubscribe_GenericClass() { using (var wait = new ManualResetEvent(false)) { var target = new MessageBus(); var obj = new TestClass7 <string>(wait); var token = target.AutoWireupSubscribers(obj); target.Publish("test"); wait.WaitOne(2000).Should().Be(true); obj.Value.Should().Be("test"); } }
public void HappyPathOnOrBefore() { var results = new List <ValidationResult>(); var request = new TestClass7 { Start = new DateTime(2020, 1, 1), End = new DateTime(2020, 1, 1) }; var context = new ValidationContext(request); var isValid = new DataAnnotationsValidator(new DottedNumberCollectionPropertyNamingStrategy()).TryValidateObjectRecursive(request, results, context); Assert.IsTrue(isValid); }