public async Task InsertInterest_Should_Return_Failure_Result_When_Parameter_Is_Null() { var mockInterestRepository = new Mock <IInterestRepository>(); var mockMapper = new Mock <IMapper>(); var interestService = new InterestService(mockInterestRepository.Object, mockMapper.Object); var result = await interestService.InsertInterest(null); result.IsSuccessed.Should().BeFalse(); result.GetErrorString().Should().Be(Constants.InterestErrorMessages.Interest_Should_Not_Be_Empty); }
public async Task InsertInterest_Should_Return_Success_Result() { var mockObject = new CreateInterestDTO() { InterestDescription = _mockInterestDTO.InterestDescription, InterestName = _mockInterestDTO.InterestName }; var mockMapper = new Mock <IMapper>(); var mockInterestRepository = new Mock <IInterestRepository>(); mockMapper.Setup(x => x.Map <Interest>(It.IsAny <CreateInterestDTO>())).Returns(_mockInterest); mockInterestRepository.Setup(x => x.Create(It.IsAny <Interest>())); mockInterestRepository.Setup(x => x.SaveChangesAsync(It.IsAny <string>())).ReturnsAsync(Result.Ok()); var interestService = new InterestService(mockInterestRepository.Object, mockMapper.Object); var result = await interestService.InsertInterest(mockObject); result.IsSuccessed.Should().BeTrue(); }
public async Task InsertInterest_Should_Return_Failure_Result_When_Error_Occurs_While_Saving() { var mockObject = new CreateInterestDTO() { InterestDescription = _mockInterestDTO.InterestDescription, InterestName = _mockInterestDTO.InterestName }; var mockInterestRepository = new Mock <IInterestRepository>(); mockInterestRepository.Setup(x => x.Create(It.IsAny <Interest>())); mockInterestRepository.Setup(x => x.SaveChangesAsync(It.IsAny <string>())).ReturnsAsync(Result.Fail <Interest>(Constants.InterestErrorMessages.Error_Occured_While_Updating_Interest)); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(x => x.Map <Interest>(It.IsAny <CreateInterestDTO>())).Returns(_mockInterest); var interestService = new InterestService(mockInterestRepository.Object, mockMapper.Object); var result = await interestService.InsertInterest(mockObject); result.IsSuccessed.Should().BeFalse(); result.GetErrorString().Should().Be(Constants.InterestErrorMessages.Error_Occured_While_Updating_Interest); }