public void Serialization() { var exception = new UnmappedItemException("message", new Exception("inner")); var deserializedException = Serializer.SerializeAndDeserialize(exception); Assert.That(deserializedException.Message, Is.EqualTo("message")); Assert.That(deserializedException.InnerException, Is.InstanceOf(typeof(Exception))); Assert.That(deserializedException.InnerException.Message, Is.EqualTo("inner")); }
public void CreateSqlQuery_UnmappedItemException_InResolutionStage() { var exception = new UnmappedItemException("Bla."); _preparationStageMock .Stub(mock => mock.PrepareSqlStatement(_queryModel, null)) .Return(CreateSqlStatement()); _resolutionStageMock .Stub(mock => mock.ResolveSqlStatement(Arg <SqlStatement> .Is.Anything, Arg <MappingResolutionContext> .Is.TypeOf)) .Throw(exception); Assert.That( () => _sqlQueryGenerator.CreateSqlQuery(_queryModel), Throws.TypeOf <UnmappedItemException> ().With.Message.EqualTo( "Query 'from Order o in null select null' contains an unmapped item. Bla.")); }