public void ShouldGetSubscriptions() { //arrange var user = GenerateUser(); var userSubscription = GenerateUser(); var userSubscription2 = GenerateUser(); //act var dataLayer = new DataLayer.Sql.DataLayer(ConnectionSql); dataLayer.AddUser(user); dataLayer.AddUser(userSubscription); dataLayer.AddUser(userSubscription2); dataLayer.AddSubscription(user, userSubscription); dataLayer.AddSubscription(user, userSubscription2); user.Subscriptions = dataLayer.GetSubscription(user); var trueSubscription = true; foreach (var subscription in user.Subscriptions) { if (!dataLayer.HaveSubscription(user, subscription)) { trueSubscription = false; } } //assert Assert.AreEqual(trueSubscription, true); }
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); }
[TestMethod]//ok public void DeleteFollowerTest() { //arrange var user = new Users { Nickname = Guid.NewGuid().ToString().Substring(10), Username = Guid.NewGuid().ToString().Substring(10), Info = Guid.NewGuid().ToString().Substring(10) }; var follower = new Users { Nickname = Guid.NewGuid().ToString().Substring(10), Username = Guid.NewGuid().ToString().Substring(10), Info = Guid.NewGuid().ToString().Substring(10) }; var dataLayer = new DataLayer.Sql.DataLayer(ConnectionString); //act user = dataLayer.AddUser(user); follower = dataLayer.AddUser(follower); dataLayer.AddSubscription(user.UserId, follower); dataLayer.DeleteFollower(user, follower); //asserts Assert.AreEqual(dataLayer.IsFollower(user, follower), false); }
public void ShouldGetSubscription() { //arrange var user = GenerateUser(); var userSubscription = GenerateUser(); //act var dataLayer = new DataLayer.Sql.DataLayer(ConnectionSql); dataLayer.AddUser(user); dataLayer.AddUser(userSubscription); dataLayer.AddSubscription(user, userSubscription); var haveSubscription = dataLayer.HaveSubscription(user, userSubscription); //assert Assert.AreEqual(haveSubscription, true); }
public void ShouldAddSubscription() { //arrange var user = GenerateUser(); var userSubscriber = GenerateUser(); //act var dataLayer = new DataLayer.Sql.DataLayer(ConnectionSql); dataLayer.AddUser(user); dataLayer.AddUser(userSubscriber); dataLayer.AddSubscription(user, userSubscriber); bool areFriends = dataLayer.HaveSubscription(user, userSubscriber); //assert Assert.AreEqual(areFriends, true); }