Skip to content

Commit

Permalink
Follow the same naming pattern
Browse files Browse the repository at this point in the history
  • Loading branch information
Ahmed-Ghanam committed Oct 9, 2024
1 parent 2891cc7 commit f58eb64
Showing 1 changed file with 27 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public void Dispose()
}

[Fact]
public async Task GetUserContactInfoAsync_ReturnsContactInfo_WhenFound()
public async Task GetContactDetailsAsync_WhenFound_ReturnsContactInfo()
{
// Act
var result = await _registerRepository.GetContactDetailsAsync(["17111933790"]);
Expand All @@ -60,64 +60,64 @@ public async Task GetUserContactInfoAsync_ReturnsContactInfo_WhenFound()
}

[Fact]
public async Task GetUserContactInfoAsync_ReturnsCorrectResults_WhenValidAndInvalidNumbers()
public async Task GetContactDetailsAsync_WhenMultipleContactsFound_ReturnsMultipleContacts()
{
// Act
var result = _personContactAndReservationTestData.Where(e => e.FnumberAk == "28026698350");
var expected = await _registerRepository.GetContactDetailsAsync(["28026698350", "nonexistent2"]);
var result = await _registerRepository.GetContactDetailsAsync(["24064316776", "11044314101"]);
var expected = _personContactAndReservationTestData
.Where(e => e.FnumberAk == "24064316776" || e.FnumberAk == "11044314101");

// Assert invalid result
Assert.Single(result);
AssertRegisterProperties(expected.FirstOrDefault(), result.FirstOrDefault());
// Assert
Assert.Equal(2, result.Count);

foreach (var register in result)
{
var foundRegister = expected.FirstOrDefault(r => r.FnumberAk == register.FnumberAk);
Assert.NotNull(foundRegister);
AssertRegisterProperties(register, foundRegister);
}
}

[Fact]
public async Task GetUserContactInfoAsync_ReturnsEmpty_WhenNoneFound()
public async Task GetContactDetailsAsync_WhenNoNationalIdentityNumbersProvided_ReturnsEmpty()
{
// Act
var result = await _registerRepository.GetContactDetailsAsync(["nonexistent1", "nonexistent2"]);
var result = await _registerRepository.GetContactDetailsAsync([]);

// Assert
Assert.Empty(result);
}

[Fact]
public async Task GetUserContactInfoAsync_ReturnsEmpty_WhenNotFound()
public async Task GetContactDetailsAsync_WhenNoneFound_ReturnsEmpty()
{
// Act
var result = await _registerRepository.GetContactDetailsAsync(["nonexistent", "11044314120"]);
var result = await _registerRepository.GetContactDetailsAsync(["nonexistent1", "nonexistent2"]);

// Assert
Assert.Empty(result);
}

[Fact]
public async Task GetUserContactInfoAsync_ReturnsMultipleContacts_WhenFound()
public async Task GetContactDetailsAsync_WhenNotFound_ReturnsEmpty()
{
// Act
var result = await _registerRepository.GetContactDetailsAsync(["24064316776", "11044314101"]);
var expected = _personContactAndReservationTestData
.Where(e => e.FnumberAk == "24064316776" || e.FnumberAk == "11044314101");
var result = await _registerRepository.GetContactDetailsAsync(["nonexistent", "11044314120"]);

// Assert
Assert.Equal(2, result.Count);

foreach (var register in result)
{
var foundRegister = expected.FirstOrDefault(r => r.FnumberAk == register.FnumberAk);
Assert.NotNull(foundRegister);
AssertRegisterProperties(register, foundRegister);
}
Assert.Empty(result);
}

[Fact]
public async Task GetUserContactInfoAsync_ReturnsEmpty_WhenNoNationalIdentityNumbersProvided()
public async Task GetContactDetailsAsync_WhenValidAndInvalidNumbers_ReturnsCorrectResults()
{
// Act
var result = await _registerRepository.GetContactDetailsAsync([]);
var result = _personContactAndReservationTestData.Where(e => e.FnumberAk == "28026698350");
var expected = await _registerRepository.GetContactDetailsAsync(["28026698350", "nonexistent2"]);

// Assert
Assert.Empty(result);
// Assert invalid result
Assert.Single(result);
AssertRegisterProperties(expected.FirstOrDefault(), result.FirstOrDefault());
}

private static void AssertRegisterProperties(Person expected, Person actual)
Expand Down

0 comments on commit f58eb64

Please sign in to comment.