public void ShouldContainRuleAndMessage() { var e = new Aggregates.BusinessException("rule", "message"); e.Rule.Should().Be("rule"); e.Message.Should().ContainAll("rule", "message"); }
public void ShouldBeSerializable() { var business = new Aggregates.BusinessException("rule", "message"); MemoryStream mem = new MemoryStream(); BinaryFormatter b = new BinaryFormatter(); var e = Record.Exception(() => b.Serialize(mem, business)); e.Should().BeNull(); }
public void ShouldDeserialize() { var business = new Aggregates.BusinessException("rule", "message"); MemoryStream mem = new MemoryStream(); BinaryFormatter b = new BinaryFormatter(); b.Serialize(mem, business); mem.Position = 0; var deserialized = b.Deserialize(mem) as Aggregates.BusinessException; deserialized.Rule.Should().Be("rule"); deserialized.Message.Should().ContainAll("rule", "message"); }
public void ShouldContainRuleFailure() { var e = new Aggregates.BusinessException("rule"); e.Message.Should().Contain("rule"); }
public void ShouldConstruct() { var e = new Aggregates.BusinessException(); e.Message.Should().NotBeEmpty(); }