public async Task AddNewPlayer_PlayerDoesNotExist_ReturnsPlayer()
        {
            string expectedName = "Test";
            int    expextedId   = 1;

            var expectedPlayer = new Player()
            {
                Id   = 1,
                Name = expectedName
            };

            var dataAccessMock = new Mock <IDataAccess>();

            dataAccessMock.Setup(x => x.SavePlayer(It.IsAny <string>())).ReturnsAsync(expextedId);

            var playerService = new PlayerService(dataAccessMock.Object);
            var result        = await playerService.AddNewPlayer(expectedName);

            Assert.NotNull(result);
            Assert.Equal(expectedName, result.Name);
            Assert.Equal(1, result.Id);
        }
예제 #2
0
 private void Execute(string name)
 {
     playerService.AddNewPlayer(name);
 }