public void GetAccounts_ThatAreActive_OnlyActiveAccountsReturned() { //A const bool isActive = true; var depOne = new Mock <IDependencyOne>(); var depTwo = new Mock <IDependencyTwo>(); var dbProvider = new Mock <IDbProvider>(); var userProvider = new UserProvider(depOne.Object, depTwo.Object, dbProvider.Object); var anyPositiveAmount = 2; var money = new Money(anyPositiveAmount); //A var activeAccounts = new AccountProvider().GetAccounts(userProvider, money, isActive); //A Assert.IsTrue(activeAccounts.All(x => x.IsActive)); }