public void CreateItself() { _CreateSubscriptionCommand = new CreateSubscriptionCommand(); Assert.IsInstanceOf(typeof(CreateSubscriptionCommand), _CreateSubscriptionCommand.CreateCommand(new string[3], new UserRepository(), new MessageRepository(new Clock()), new SubscriptionRepository(), new MessagePrinter(new Console(), new Clock()))); }
public void CreateSubscription() { _UserRepository = new Mock<IUserRepository>(); _SubscriptionRepository = new Mock<ISubscriptionRepository>(); var charlie = new User { Name = "Charlie" }; var alice = new User { Name = "Alice" }; _CreateSubscriptionCommand = new CreateSubscriptionCommand { UserRepository = _UserRepository.Object, SubscriptionRepository = _SubscriptionRepository.Object, FollowerName = charlie.Name, FolloweeName = alice.Name }; _UserRepository.Setup(a => a.GetUser(charlie.Name)).Returns(charlie); _UserRepository.Setup(a => a.GetUser(alice.Name)).Returns(alice); _CreateSubscriptionCommand.Execute(); _SubscriptionRepository.Verify(a => a.AddSubscriptionIfNoneParticipantIsNull(charlie, alice)); }