public async Task RandomUserClient_GetRandomUsersAsync_NoInput() { var users = await _randomUserClient.GetRandomUsersAsync(); Assert.IsNotNull(users); Assert.AreEqual(1, users.Count); }
public async Task GetRandomUserAsync_ResultCountIsEqualToExpectedResultCount() { // arrange const int firstExpectedResult = 1; const int firstCount = 0; const int secondExpectedResult = 1; const int secondCount = 1; const int thirdExpectedResult = 30; const int thirdCount = 30; // act var firstUsers = await _randomUserClient.GetRandomUsersAsync(firstCount); var secondUsers = await _randomUserClient.GetRandomUsersAsync(secondCount); var thirdUsers = await _randomUserClient.GetRandomUsersAsync(thirdCount); // assert Assert.AreEqual(firstExpectedResult, firstUsers.Count); Assert.AreEqual(secondExpectedResult, secondUsers.Count); Assert.AreEqual(thirdExpectedResult, thirdUsers.Count); }
public async Task LoadAsync(int count) { using (var randomUserClient = new RandomUserClient()) { var contacts = await randomUserClient.GetRandomUsersAsync(count); _contacts = contacts.Select(e => new Contact { Email = e.Email, FirstName = e.Name.First, LastName = e.Name.Last, PhoneNumber = e.Phone, PhotoThumbnailUrl = e.PictureInfo.Thumbnail.AbsoluteUri, PhotoMediumUrl = e.PictureInfo.Medium.AbsoluteUri, PhotoLargeUrl = e.PictureInfo.Large.AbsoluteUri }).ToList(); //TODO Automapper } IsLoaded = true; }