public void When_an_assembly_is_not_referenced_and_should_reference_is_asserted_it_should_fail() { // Arrange var assemblyA = FindAssembly.Containing <ClassA>(); var assemblyB = FindAssembly.Containing <ClassB>(); // Act Action act = () => assemblyB.Should().Reference(assemblyA); // Assert act.Should().Throw <XunitException>(); }
public void When_an_assembly_is_referenced_and_should_reference_is_asserted_it_should_succeed() { // Arrange var assemblyA = FindAssembly.Containing <ClassA>(); var assemblyB = FindAssembly.Containing <ClassB>(); // Act Action act = () => assemblyA.Should().Reference(assemblyB); // Assert act.Should().NotThrow(); }
public void When_an_assembly_is_referenced_it_should_allow_chaining() { // Arrange var assemblyA = FindAssembly.Containing <ClassA>(); var assemblyB = FindAssembly.Containing <ClassB>(); // Act Action act = () => assemblyA.Should().Reference(assemblyB) .And.NotBeNull(); // Assert act.Should().NotThrow(); }
public void When_an_assembly_is_not_referenced_and_should_not_reference_is_asserted_it_should_succeed() { //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- var assemblyA = FindAssembly.Containing <ClassA>(); var assemblyB = FindAssembly.Containing <ClassB>(); //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- Action act = () => assemblyB.Should().NotReference(assemblyA); //----------------------------------------------------------------------------------------------------------- // Assert //----------------------------------------------------------------------------------------------------------- act.Should().NotThrow(); }
public void When_an_assembly_is_referenced_and_should_not_reference_is_asserted_it_should_fail() { //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- var assemblyA = FindAssembly.Containing <ClassA>(); var assemblyB = FindAssembly.Containing <ClassB>(); //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- Action act = () => assemblyA.Should().NotReference(assemblyB); //----------------------------------------------------------------------------------------------------------- // Assert //----------------------------------------------------------------------------------------------------------- act.ShouldThrow <AssertFailedException>(); }