NUnit: в коллекции Assert есть элемент с определенным значением свойства - PullRequest
1 голос
/ 28 июня 2019

Я использую NUnit, чтобы утверждать, что служба правильно добавлена ​​к IServiceCollection в ядре ASP.Net.

Я пытаюсь убедиться, что в коллекции служб есть один ServiceDescriptor с ServiceType типа MyClass. Как бы я переписал это утверждение в синтаксисе NUnit?

IServiceCollection collection = ...;
Assert.NotNull(collection.SingleOrDefault(sd => sd.ServiceType == typeof(MyService)));

Полагаю, это будет выглядеть примерно так:

Assert.That(collection, Has.One.?????);

1 Ответ

2 голосов
/ 28 июня 2019

Вы хотите

Assert.That(collection, Has.One.With.Property("ServiceType").EqualTo(typeof(MyService)));

«С» не является обязательным, но, кажется, делает его лучше читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...