Skip to content

MONQDL/Monq.Core.TestExtensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека поддержки тестовых проектов микросервисов .net core

Библиотека содержит набор расширений, который применяется в тестовых проектах AspNet Core.

Assert

FilterIsValid<TFilter, TModel>()

Проверяет соответствие фильтра и модели (все ли поля из фильтра TFilter содержаться в модели TModel, и соответствуют ли их типы).

Пример

[Fact(DisplayName = "Проверить соответствие модели фильтру.")]
public void ShouldProperlyValidFilter()
{
    Assert.FilterIsValid<TestFilterViewModel, ValueViewModel>();
}

Collection

Проверить коллекцию, с использованием проверочной коллекции. Если для проверочной коллекции не найден соответствующий элемент, то ему присваивается значение null.

Пример

Assert.Collection(expectedCollection, actualCollection, x => x.Id, x => x.Id,
 (expected, actual) =>
 {
     Assert.NotNull(actual);
     Assert.Equal(expected.Name, actual.Name);
 });

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages