示例#1
0
        public void AdviserDetailPatchServiceTests_CheckAdviserDetailAdviserNameIsUpdated_WhenPatchIsCalled()
        {
            var adviserDetailPatch = new Models.AdviserDetailPatch {
                AdviserName = "name"
            };

            var patchedAdviserDetail = _adviserDetailPatchService.Patch(_json, adviserDetailPatch);

            var adviserDetail = JsonConvert.DeserializeObject <Models.AdviserDetail>(patchedAdviserDetail);

            // Assert
            Assert.AreEqual("name", adviserDetail.AdviserName);
        }
        public void Setup()
        {
            _address      = Substitute.For <Models.AdviserDetail>();
            _addressPatch = Substitute.For <Models.AdviserDetailPatch>();

            _request = new HttpRequestMessage()
            {
                Content    = new StringContent(string.Empty),
                RequestUri =
                    new Uri($"http://localhost:7071/api/Customers/7E467BDB-213F-407A-B86A-1954053D3C24/" +
                            $"AdviserDetails/1e1a555c-9633-4e12-ab28-09ed60d51cb3")
            };

            _log      = Substitute.For <ILogger>();
            _validate = Substitute.For <IValidate>();
            _httpRequestMessageHelper             = Substitute.For <IHttpRequestMessageHelper>();
            _patchAdviserDetailHttpTriggerService = Substitute.For <IPatchAdviserDetailHttpTriggerService>();
            _httpRequestMessageHelper.GetTouchpointId(_request).Returns("00000000001");
        }