public void GetEnvelope_WhenEnvelopeIdIsNull_ThrowsArgumentException() { //Arrange var sut = new EnvelopeService(_docuSignApiProvider.Object, _userService.Object, SetupConfiguration()); //Act - Assert Assert.Throws <ArgumentNullException>(() => sut.GetEnvelopData(_accountId, null)); }
public void GetEnvelope_WhenCorrectRequestParameters_ReturnsCorrectFormData() { //Arrange var envelopeId = "1"; _envelopeApi.Setup(x => x.GetFormData(_accountId, envelopeId)).Returns(() => new EnvelopeFormData(string.Empty, "1", new List <FormDataItem> { new FormDataItem { Name = "Field1", Value = "Value1" } })); _docuSignApiProvider.SetupGet(c => c.EnvelopApi).Returns(_envelopeApi.Object); var sut = new EnvelopeService(_docuSignApiProvider.Object, _userService.Object, SetupConfiguration()); //Act - Assert Dictionary <string, string> result = sut.GetEnvelopData(_accountId, envelopeId); //Assert result.Should().BeEquivalentTo(new Dictionary <string, string>() { { "Field1", "Value1" } }); }