public void Edit_CatchDalInvalidKeyValueException_ThrowMissingEntityException()
        {
            // Arrange
            _playerRepositoryMock.Setup(pr => pr.Update(It.IsAny <Player>())).Throws(new InvalidKeyValueException());
            var sut = BuildSUT();
            var playerWithWrongId = new PlayerBuilder().Build();

            // Act
            sut.Edit(playerWithWrongId);
        }
        public void GetPlayerTeam_PlayerWithNoTeam_NullReturned()
        {
            // Arrange
            var testPlayer = new PlayerBuilder().Build();
            var sut        = BuildSUT();

            // Act
            var actual = sut.GetPlayerTeam(testPlayer);

            // Assert
            Assert.IsNull(actual);
        }
Exemple #3
0
        public void Create_PlayerPassed_PlayerCreated()
        {
            // Arrange
            var newPlayer = new PlayerBuilder().WithTeamId(SPECIFIC_TEAM_ID).Build();

            // Act
            var sut = BuildSUT();

            sut.Create(newPlayer);

            // Assert
            VerifyCreatePlayer(newPlayer, Times.Once());
        }
        public void Edit_PlayerPassed_PlayerUpdated()
        {
            // Arrange
            var expectedPlayer = new PlayerBuilder().Build();

            // Act
            var playerToEdit = new PlayerBuilder().Build();
            var sut          = BuildSUT();

            sut.Edit(playerToEdit);

            // Assert
            VerifyEditPlayer(playerToEdit, Times.Once());
        }
        public void Get_PlayerExist_PlayerReturned()
        {
            // Arrange
            var testData = new PlayerBuilder(SPECIFIC_PLAYER_ID).Build();

            MockGetByIdQuery(testData);
            var sut      = BuildSUT();
            var expected = new PlayerBuilder(SPECIFIC_PLAYER_ID).Build();

            // Act
            var actual = sut.Get(SPECIFIC_PLAYER_ID);

            // Assert
            TestHelper.AreEqual <Player>(expected, actual, new PlayerComparer());
        }
        public void Edit_NoEditRights_ExceptionThrown()
        {
            // Arrange
            var testPlayer = new PlayerBuilder().Build();

            MockAuthServiceThrowsExeption(AuthOperations.Players.Edit);
            var sut = BuildSUT();

            // Act
            sut.Edit(testPlayer);

            // Assert
            VerifyEditPlayer(testPlayer, Times.Never());
            VerifyCheckAccess(AuthOperations.Players.Create, Times.Once());
        }
Exemple #7
0
        public void GetPlayerTeam_TeamExist_TeamReturned()
        {
            // Arrange
            var testTeam   = new TeamBuilder().WithId(SPECIFIC_TEAM_ID).Build();
            var testPlayer = new PlayerBuilder().WithTeamId(SPECIFIC_TEAM_ID).Build();

            MockGetTeamByIdQuery(testTeam);
            var sut      = BuildSUT();
            var expected = new TeamBuilder().WithId(SPECIFIC_TEAM_ID).Build();

            // Act
            var actual = sut.GetPlayerTeam(testPlayer);

            // Assert
            TestHelper.AreEqual <Team>(expected, actual, new TeamComparer());
        }