public void ShouldGetSubscribers() { //arrange var user = GenerateUser(); var userSubscriber = GenerateUser(); var userSubscriber2 = GenerateUser(); //act var dataLayer = new DataLayer.Sql.DataLayer(ConnectionSql); dataLayer.AddUser(user); dataLayer.AddUser(userSubscriber); dataLayer.AddUser(userSubscriber2); dataLayer.AddSubscription(userSubscriber, user); dataLayer.AddSubscription(userSubscriber2, user); user.Subscribers = dataLayer.GetSubscribers(user); var allSubscribers = true; foreach (var subscriber in user.Subscribers) { if (subscriber.Id != userSubscriber.Id && subscriber.Id != userSubscriber2.Id) { allSubscribers = false; } } //assert Assert.AreEqual(allSubscribers, true); }