public void ReturnStatusNotFound_WhenSubscriberResourceDoesNotExist() { // Arrange var tournamentRepositoryFake = new Mock <ITournamentRepository>(); var mapper = Helper.SetupMapper(); tournamentRepositoryFake.Setup(p => p.Get(It.IsAny <Guid>())).Returns(new Tournament()); tournamentRepositoryFake.Setup(p => p.GetSubscriber(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns <Subscriber>(null); var gameLogicFake = new Mock <IGameLogic>(); var tournamnetLogicFake = new Mock <ITournamentLogic>(); var tournamentBroadcastFake = new Mock <ITournamentBroadcast>(); var tournamentController = new TournamentController(tournamentRepositoryFake.Object, mapper, gameLogicFake.Object, tournamnetLogicFake.Object, tournamentBroadcastFake.Object); // Act var actionResult = tournamentController.GetTournamentSubscriber(new Guid(), new Guid()); // Assert Assert.IsType <NotFoundResult>(actionResult); }