public void Matches_PostCommand_Returns_True() { var mockRepository = new Mock <IUserRepository>(); var followCommand = new FollowingCommand(mockRepository.Object); bool result = followCommand.Matches(CommandLine); Assert.IsTrue(result); }
public void ExecuteFollowCommand_When_User_Has_No_FollowedUsers_Returns_False() { //arrange var mockRepository = new Mock <IUserRepository>(); var user = new User(Username); mockRepository.Setup(m => m.GetUser(It.IsAny <string>())).Returns(() => user); //act var followCommand = new FollowingCommand(mockRepository.Object); followCommand.ExecuteCommand(CommandLine); var userFollowed = user.FollowingUsers.Count() >= 1; //assert Assert.IsFalse(userFollowed); }