public void Ctor_Initializes_Error_When_Passed() { //arrange. var dto = new CouchDBDatabase.SaveDocResponseDTO { Error = "some error", Reason = "some reason" }; //act. var sut = new SaveDocResponse(dto); //assert. Assert.NotNull(sut.Error); Assert.Equal(dto.Error, sut.Error.RawError); Assert.Equal(dto.Reason, sut.Error.Reason); }
public void Ctor_Initializes_Id_And_Rev() { //arrange. var dto = new CouchDBDatabase.SaveDocResponseDTO { Id = "some id", Rev = "some rev" }; //act. var sut = new SaveDocResponse(dto); //assert. Assert.Equal(dto.Id, sut.Id); Assert.Equal(dto.Rev, sut.Revision); Assert.Null(sut.Error); }
public async Task SaveDocumentAsync_Response() { //arrange. var expectedDTO = new CouchDBDatabase.SaveDocResponseDTO { Id = "some id", Rev = "some rev" }; _handler.SetupResponse(expectedDTO); //act. var response = await _sut.SaveStringDocumentAsync("docjson-doesnotmatter"); //assert. Assert.NotNull(response); Assert.Equal(expectedDTO.Id, response.Id); Assert.Equal(expectedDTO.Rev, response.Revision); Assert.Null(response.Error); }
public async Task SaveDocumentAsync_Response_Error() { //arrange. var expectedDTO = new CouchDBDatabase.SaveDocResponseDTO { Error = "some error", Reason = "some reason" }; _handler.SetupResponse(expectedDTO); //act. var response = await _sut.SaveStringDocumentAsync("docjson-doesnotmatter"); //assert. Assert.NotNull(response); Assert.NotNull(response.Error); Assert.Equal(expectedDTO.Error, response.Error.RawError); Assert.Equal(expectedDTO.Reason, response.Error.Reason); Assert.Null(expectedDTO.Id); Assert.Null(expectedDTO.Rev); }
public async Task DeleteAttachmentAsync_Response() { //arrange. var expectedDTO = new CouchDBDatabase.SaveDocResponseDTO { Id = "1", Rev = "2", Error = "3", Reason = "4" }; _handler.SetupResponse(expectedDTO); //act. var response = await _sut.DeleteAttachmentAsync("docid", "attname", "revision"); //assert. Assert.NotNull(response); Assert.Equal(expectedDTO.Id, response.Id); Assert.Equal(expectedDTO.Rev, response.Revision); Assert.NotNull(response.Error); Assert.Equal(expectedDTO.Error, response.Error.RawError); Assert.Equal(expectedDTO.Reason, response.Error.Reason); }