public void Init_None() { var ex = new SafeActionsException(); ex.Message.Should().Be("(No failures provided)"); ex.Failures.Should().BeEmpty(); }
public void Init_One() { var ex = new SafeActionsException(ExA); ex.Message.Should().Be($"(1) {ExA.Message}"); var failures = ex.Failures.ToArray(); failures.Should().HaveCount(1); failures[0].Should().BeSameAs(ExA); }
public void Init_ManyParams() { var ex = new SafeActionsException(ExA, ExB, ExC); ex.Message.Should().Be($"(1) {ExA.Message}; (2) {ExB.Message}; (3) {ExC.Message}"); var failures = ex.Failures.ToArray(); failures.Should().HaveCount(3); failures[0].Should().BeSameAs(ExA); failures[1].Should().BeSameAs(ExB); failures[2].Should().BeSameAs(ExC); }