public void Ctor_Initializes_WithMessageOnly() { //arrange. var message = "some ex message"; //act. var sut = new CouchDBClientException(message); //assert. Assert.Equal(message, sut.Message); Assert.Null(sut.InnerException); }
public void GetObjectData_Sets_Info_About_Members() { //arrange. var serverResponse = new ServerResponse(new ServerResponseDTO()); var sut = new CouchDBClientException("message does not matter", serverResponse); //act. var serializationInfo = new SerializationInfo(typeof(CouchDBClientException), new Mock <IFormatterConverter>().Object); sut.GetObjectData(serializationInfo, new StreamingContext()); //assert. Assert.Same(serverResponse, serializationInfo.GetValue(CouchDBClientException.ServerResponse_Key_InSerializationInfo, typeof(ServerResponse))); }
public void Ctor_Initializes_AllPropertiesAsPassed() { //arrange. var message = "some ex message"; var serverResponse = new ServerResponse(new ServerResponseDTO { }); var innerException = new Exception(); //act. var sut = new CouchDBClientException(message, serverResponse, innerException); //assert. Assert.Equal(message, sut.Message); Assert.Same(serverResponse, sut.ServerResponse); Assert.Same(innerException, sut.InnerException); }