Exemple #1
0
        public void TestDeletePlayer()
        {
            // Arrange
            int testPlayerSeed   = 0;
            var expectedResponse = new Response <EmptyResponse>();

            var mockClient = new Mock <ITournamentClient>();

            mockClient.Setup(client => client.DeletePlayer(CREDENTIALS, TEST_TOURNAMENT_ID, testPlayerSeed))
            .Returns(expectedResponse.WithSuccess());

            // Act
            var tournamentController = new TournamentController(
                requestFieldExtractor,
                mockClient.Object);

            var result   = tournamentController.DeletePlayer(TEST_TOURNAMENT_ID, testPlayerSeed) as OkObjectResult;
            var response = result.Value as Response <EmptyResponse>;

            // Assert
            Assert.NotNull(response);
            Assert.True(response.IsSuccessStatusCode);
            Assert.Equal(expectedResponse.Payload, response.Payload);
        }