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); }
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()); }
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()); }