public void Execute_WhenCalledWithExistingName_ShouldReturnUserDTO() { var fakeUserRepository = new FakeUserRepository(); var readUseCase = new ReadUseCase(fakeUserRepository); var user = readUseCase.Execute("Name 1"); Assert.That(user.Name, Is.EqualTo("Name 1")); }
public void Execute_WhenCalledWithExistingName_ShouldReturnListOf4Post_DTO() { var fakeUserRepository = new FakeUserRepository(); var getWallUseCase = new GetWallUseCase(fakeUserRepository); // Data in FakeRepository is setup to model users posts and subscriptions to return 4 posts for "Name 1" var posts = getWallUseCase.Execute("Name 1").ToList(); Assert.That(posts.Count, Is.EqualTo(4)); }