public void DanglingHave() { // Arrange var parent = new Container() { Subs = RandomValueGen.GetRandomArray <Sub>(2) }; var search = RandomValueGen.GetRandomFrom(parent.Subs); // Pre-assert // Act Assert.That(() => { Expect(parent).Not.To.Have.Child(search); }, Throws.Exception.InstanceOf <UnmetExpectationException>()); Assert.That(() => { Expect(parent).To.Not.Have.Child(search); }, Throws.Exception.InstanceOf <UnmetExpectationException>()); Assert.That(() => { Expect(parent).To.Have.Child(search); }, Throws.Nothing); // Assert }
public void Matches_GivenAnyVerb_WhenMethodIsAny_ShouldReturnTrue() { //--------------- Arrange ------------------- var method = HttpMethods.Any; //--------------- Assume ---------------- //--------------- Act ---------------------- var result = method.Matches(RandomValueGen.GetRandomFrom(new[] { "GET", "PUT", "POST", "Options", "PATCH" })); //--------------- Assert ----------------------- Expectations.Expect(result).To.Be.True(); }