public async Task <bool> Put(string domain, [FromBody] DomainUpdateDto obj) { if (obj == null || obj.DomainUpdateObj == null || obj.DomainUpdateObj.nameServers == null || obj.DomainUpdateObj.nameServers.Count <= 0) { return(false); } var result = await _servicesDomain.UpdateDomain(obj.DomainUpdateObj, domain, obj.XShopperId); return(result); }
public async Task Update_Domains_Servers_In_Goddady_Fails_When_Domain_Is_Missing() { var request = new DomainUpdateDto(); request.DomainUpdateObj = new DomainUpdate(); request.DomainUpdateObj.nameServers = new System.Collections.Generic.List <object> { "ns.bba.com", "nbs.nba.com" }; request.XShopperId = ""; var domain = ""; string XShopperId = ""; var domainInterface = _mocker.GetMock <IServicesDomains>(); /// Setting the mocking behavior expected domainInterface.Setup(p => p.UpdateDomain(request.DomainUpdateObj, domain, XShopperId)).Returns(Task.FromResult <bool>(true)); var controller = new DomainsController(domainInterface.Object); var result = await controller.Put(domain, request); Assert.True(result); }