public void BusinessRepository_GetAllBusiness_ShouldReturnAllBusiness() { // Arrange var businessId = 1; var businessList = new Faker <Business>("en") .CustomInstantiator( f => new Business( businessId++, f.Name.FirstName(Name.Gender.Male), f.Internet.Email().ToLower(), f.Internet.Url().ToLower(), true )).Generate(50); var businessList2 = new Faker <Business>("en") .CustomInstantiator( f => new Business( businessId++, f.Name.FirstName(Name.Gender.Male), f.Internet.Email().ToLower(), f.Internet.Url().ToLower(), false )).Generate(50); var finalBusinessList = businessList.Union(businessList2).AsQueryable(); var repository = new Mock <IBusinessRepository>(); repository.Setup(r => r.GetAll()) .Returns(finalBusinessList); var businessService = new BusinessService(repository.Object); // Act var businessRet = businessService.GetAllActive(); // Assert FluentAssertions businessRet.Should().HaveCount(c => c > 1).And.OnlyHaveUniqueItems(); businessRet.Should().NotContain(c => !c.Status); }