コード例 #1
0
        public async Task GetPlayerShouldReturnOk()
        {
            //Arrange
            Mock <IGetPlayerUsesCase> moqGetPlayerUsesCase = new Mock <IGetPlayerUsesCase>();
            var player = new Player(2, "name2", "surname2", "M", It.IsAny <Country>(), "", It.IsAny <Data>());

            moqGetPlayerUsesCase.Setup(m => m.Handle(It.IsAny <PlayerRequest>())).Returns(Task.FromResult(player));
            var sut = new TennisPlayerController(It.IsAny <IGetPlayersUsesCase>(), moqGetPlayerUsesCase.Object, It.IsAny <IDeletePlayerUsesCase>());

            //Act
            var result = await sut.Get(player.Id);

            //Assert
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result);
        }
コード例 #2
0
        public async Task GetPlayersShouldReturnOk()
        {
            //Arrange
            Mock <IGetPlayersUsesCase> moqGetPlayersUsesCase = new Mock <IGetPlayersUsesCase>();

            IEnumerable <Player> players = new List <Player>();

            moqGetPlayersUsesCase.Setup(m => m.Handle()).Returns(Task.FromResult(players));
            var sut = new TennisPlayerController(moqGetPlayersUsesCase.Object, It.IsAny <IGetPlayerUsesCase>(), It.IsAny <IDeletePlayerUsesCase>());

            //Act
            var result = await sut.Get();

            //Assert
            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result);
        }