public void WhenThereisNoPersonInfoInStoredTable_thenShouldCallTheAPIForGettingTheUserInfo() { PersonLocalStorageMock.Setup(x => x.FindPersonAsync(It.IsAny <ExternalId>())) .Returns(Task.FromResult <Person>(null)); ContextMappingLocalStorage.Setup(x => x.Resolve(It.IsAny <string>())).Returns( "http://we-d-app-youforce-ext-resolver.azurewebsites.net/api/persons/{id}/personaldetails"); RestSharpHelper.Setup(e => e.Get <Person>(It.IsAny <RestSharpParams>())).Returns(GetRandomPersonData()); var userInfo = new UserInformation(PersonLocalStorageMock.Object, ContextMappingLocalStorage.Object, RestSharpHelper.Object); var result = userInfo.GetUsers(new List <ExternalId> { ExternalIdMockInfoUser1, ExternalIdMockInfoUser2 }); Assert.True(result.ToList().Count == 2); }