public void Should_create_new_summary_for_user_in_repository() { // Arrange var userId = 4; var summaryData = new CreateSummaryDto( "Spec2", new List <String> { "Skill1", "Skill3" }, "Inform"); var expected = new SummaryDto( userId, 2, summaryData.Specialization, summaryData.Skills, summaryData.Information); // Act var result = _summaryService.CreateForUser(userId, summaryData); // Assert Assert.That(result != null); Assert.That(result.Equals(expected)); Assert.That(result.Equals(SummaryDto.Create(_summaryRepository.GetForUser(userId)))); }
private Summary GetSummaryForUser(Int32 userId) { User user = _userRepository.Get(userId); if (user.Type != UserType.Candidate) { throw new ArgumentException($"User with id {userId} is not candidate!"); } Summary summary = _summaryRepository.GetForUser(userId); return(summary); }
public SummaryDto GetForUser(Int32 userId) { return(SummaryDto.Create(_summaryRepository.GetForUser(userId))); }