Пример #1
0
        public void GetEnvelope_WhenEnvelopeIdIsNull_ThrowsArgumentException()
        {
            //Arrange
            var sut = new EnvelopeService(_docuSignApiProvider.Object, _userService.Object, SetupConfiguration());

            //Act - Assert
            Assert.Throws <ArgumentNullException>(() => sut.GetEnvelopData(_accountId, null));
        }
Пример #2
0
        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" }
            });
        }