Утвердить дубликат элемента в модульном тестировании - PullRequest
1 голос
/ 04 февраля 2020

Как мне сделать модульный тест, чтобы проверить, что список объектов не содержит дубликат элемента на основе некоторых свойств.

Вот что я пытался сделать:

[Fact]
public void RecupererReferentielContactClient_CasNominal_ResultOk()
{
     // Arange
     var contactCoreService = Resolve<IContactCoreService>();
     int clientId = 56605;
     ICollection<Personne> listPersone = new List<Personne>();

     // Act
     WithUnitOfWork(() => listPersone = contactCoreService.RecupererReferentielDeContactClient(clientId));

      // Assert
     listPersone.ShouldSatisfyAllConditions(
            () => listPersone.ShouldNotBeNull(),
            () => listPersone.ShouldBeUnique());            
}

Как я могу сделать мой модульный тест, используя следует?

1 Ответ

4 голосов
/ 04 февраля 2020

Сгруппируйте по всем свойствам, которые вы хотите проверить, а затем проверьте, есть ли во всех группах ровно 1 элемент.

...