コード例 #1
0
ファイル: User.cs プロジェクト: mcarmenjc/CoduranceFeedTest
 public void Follow(User user)
 {
     if (!Followings.Any (x => x == user.Name))
     {
         Followings.Add (user.Name);
     }
 }
コード例 #2
0
 public void Init()
 {
     User user = new User ("mcarmen");
     _userRepositoryMock = new Mock<IUserRepository> ();
     _userRepositoryMock.Setup (x => x.GetUser (user.Name)).Returns (user);
     _postController = new PostActionController (_userRepositoryMock.Object);
 }
コード例 #3
0
 public void UserNameShouldBeAddedToFollowingsUserList()
 {
     User user = new User ("mcarmen");
     User followingUser = new User ("rob");
     user.Follow (followingUser);
     Assert.AreEqual (1, user.Followings.Count);
 }
コード例 #4
0
 public void Init()
 {
     User firstUser = new User ("mcarmen");
     User secondUser = new User ("rob");
     User thirdUser = new User ("arthur");
     firstUser.Follow (secondUser);
     _userRepositoryMock = new Mock<IUserRepository> ();
     _userRepositoryMock.Setup (x => x.GetUser (firstUser.Name)).Returns (firstUser);
     _userRepositoryMock.Setup (x => x.GetUser (secondUser.Name)).Returns (secondUser);
     _userRepositoryMock.Setup (x => x.GetUser (thirdUser.Name)).Returns (thirdUser);
     _followController = new FollowActionController (_userRepositoryMock.Object);
 }
コード例 #5
0
 public void Init()
 {
     _standardOut = new StringWriter ();
     Console.SetOut (_standardOut);
     User user = new User ("mcarmen");
     User anotherUser = new User ("arthur");
     anotherUser.Post("First message", DateTime.Now.AddSeconds(-30));
     User followingUser = new User ("rob");
     followingUser.Post("First message from following user",
         DateTime.Now.AddSeconds(-20));
     anotherUser.Follow(followingUser);
     _userRepositoryMock = new Mock<IUserRepository> ();
     _userRepositoryMock.Setup (x => x.GetUser (user.Name)).Returns (user);
     _userRepositoryMock.Setup (x => x.GetUser (anotherUser.Name)).Returns (anotherUser);
     _userRepositoryMock.Setup (x => x.GetUser (followingUser.Name)).Returns (followingUser);
     _wallController = new WallActionController (_userRepositoryMock.Object);
 }
コード例 #6
0
 public void Init()
 {
     _standardOut = new StringWriter ();
     Console.SetOut (_standardOut);
     User user = new User ("mcarmen");
     user.Post ("Message",
             DateTime.Now.AddSeconds(-30));
     User otherUser = new User ("rob");
     User anotherUser = new User ("arthur");
     anotherUser.Post ("1 Message",
             DateTime.Now.AddSeconds(-30));
     anotherUser.Post ("2 Message",
                 DateTime.Now.AddSeconds(-20));
     _userRepositoryMock = new Mock<IUserRepository> ();
     _userRepositoryMock.Setup (x => x.GetUser (user.Name)).Returns (user);
     _userRepositoryMock.Setup (x => x.GetUser (otherUser.Name)).Returns (otherUser);
     _userRepositoryMock.Setup (x => x.GetUser (anotherUser.Name)).Returns (anotherUser);
     _readController = new ReadActionController (_userRepositoryMock.Object);
 }
コード例 #7
0
 public void NewMessageShouldBeAddedToMessageListWhenPosting()
 {
     User user = new User ("mcarmen");
     user.Post ("Hello");
     Assert.AreEqual (1, user.Messages.Count);
 }
コード例 #8
0
 private void AddUser(string name)
 {
     User newUser = new User (name);
     _users.Add (newUser);
 }