public void InvokeMethod_OverloadString_CallsTheCorrectOverload() { //Arrange var testSubject = new MyReflectionTestSubject(); var expectedString = Guid.NewGuid().ToString(); // Act NSagaReflection.InvokeMethod(testSubject, "Overload", expectedString); // Assert testSubject.OverloadString.Should().Be(expectedString); }
public void InvokeMethod_OverloadInt_CallsTheCorrectOverload() { //Arrange var testSubject = new MyReflectionTestSubject(); var expectedInt = 42; // Act NSagaReflection.InvokeMethod(testSubject, "Overload", expectedInt); // Assert testSubject.OverloadInt.Should().Be(expectedInt); }
public void InvokeMethod_Does_NotThrow() { //Arrange var testSubject = new MyReflectionTestSubject(); var expected = Guid.NewGuid(); // Act NSagaReflection.InvokeMethod(testSubject, "Initialise", expected); // Assert testSubject.Id.Should().Be(expected); }