public void Should_Get_User_And_Following_Users() { var userManagement = new FlowUsersOperations(uow); var res = userManagement.GetUser("cgrant"); Assert.IsNotNull(res); Assert.AreEqual("Cary", res.FirstName); Assert.AreEqual("Grant", res.LastName); Assert.AreEqual(3, res.Following.Count()); }
public void Should_Be_Able_To_Remove_Following_User() { var userManagement = new FlowUsersOperations(uow); userManagement.AddFollowingUser("cgrant", "rredford"); userManagement.RemoveFollowingUser("cgrant", "rredford"); var res = userManagement.GetUser("cgrant"); Assert.IsNotNull(res); Assert.AreEqual(3, res.Following.Count()); Assert.IsFalse(res.Following.Any(f => f.UserName == "rredford")); }
public void Should_Be_Able_To_Add_Following_User() { var userManagement = new FlowUsersOperations(uow); userManagement.AddFollowingUser("cgrant", "rredford"); var res = userManagement.GetUser("cgrant"); Assert.IsNotNull(res); Assert.AreEqual(4, res.Following.Count()); Assert.IsTrue(res.Following.Any(f => f.UserName == "rredford")); var todel = uow.UserFollowings.Find(uf => uf.FollowerUser.Name == "cgrant" && uf.FollowingUser.Name == "rredford"); foreach (var d in todel) { uow.UserFollowings.Delete(d); } uow.Commit(); }