public void Add(FormulaOneTeamDTO team) { var teamModel = _mapper.Map <FormulaOneTeam>(team); teamModel.IsDeleted = false; _repository.Insert(teamModel); }
public void Add_CallRepositoryInsertMethodOnceWithModel_WhenParameterIsValid() { FormulaOneTeamDTO teamDTO = MockFormulaOneTeamDTO(); FormulaOneTeam team = MockFormulaOneTeam(); _mapperMock.Setup(s => s.Map <FormulaOneTeam>(teamDTO)).Returns(team); _service.Add(teamDTO); _repositoryMock.Verify(c => c.Insert(team), Times.Once); }
public void GetById_ShouldReturnFormulaOneTeamDTO_WhenIdIsValid() { FormulaOneTeam formulaOneTeam = MockFormulaOneTeam(); Guid teamId = formulaOneTeam.Id; FormulaOneTeamDTO expectedResult = MockFormulaOneTeamDTO(); _repositoryMock.Setup(s => s.GetById(teamId)).Returns(formulaOneTeam); _mapperMock.Setup(s => s.Map <FormulaOneTeamDTO>(formulaOneTeam)).Returns(expectedResult); var result = _service.GetById(teamId); Assert.Equal(expectedResult.Id, result.Id); Assert.Equal(expectedResult.Name, result.Name); Assert.Equal(expectedResult.FoundationYear, result.FoundationYear); Assert.Equal(expectedResult.NumberOfChampionshipWon, result.NumberOfChampionshipWon); Assert.Equal(expectedResult.IsEntryFeePaid, result.IsEntryFeePaid); }
public void Update(FormulaOneTeamDTO team) { var teamModel = _mapper.Map <FormulaOneTeam>(team); _repository.Update(teamModel); }