public async Task TestGetByIdAsyncWhitInvalidIdAndReturnsUnsuccess() { // Arrange var expected = new Response <StandingViewModel>(false, "Standing with the fetched id does not exist"); _repositoryMock.Setup(x => x.GetByIdAsync(It.IsAny <string>())) .Returns(Task.FromResult(It.IsAny <Standing>())); var service = new StandingService(_repositoryMock.Object, _mapperMock.Object); // Act var result = await service.GetByIdAsync(It.IsAny <string>()); // Assert _repositoryMock.Verify(x => x.GetByIdAsync(It.IsAny <string>()), Times.Once); result.Should().BeEquivalentTo(expected); }
public async Task TestGetByIdAsyncWhitInvalidIdAndReturnsSuccess() { // Arrange string contentStanding = File.ReadAllText($"DataTests{Path.DirectorySeparatorChar}Standing.json"); var standing = JsonConvert.DeserializeObject <Standing>(contentStanding); string content = File.ReadAllText($"DataTests{Path.DirectorySeparatorChar}StandingViewModel.json"); var data = JsonConvert.DeserializeObject <StandingViewModel>(content); var expected = new Response <StandingViewModel>(true, "Standing search successfully performed", data); _repositoryMock.Setup(x => x.GetByIdAsync(It.IsAny <string>())) .Returns(Task.FromResult(standing)); _mapperMock.Setup(x => x.Map <StandingViewModel>(It.IsAny <Standing>())) .Returns(data); var service = new StandingService(_repositoryMock.Object, _mapperMock.Object); // Act var result = await service.GetByIdAsync(It.IsAny <string>()); // Assert _repositoryMock.Verify(x => x.GetByIdAsync(It.IsAny <string>()), Times.Once); _mapperMock.Verify(x => x.Map <StandingViewModel>(It.IsAny <Standing>()), Times.Once); result.Should().BeEquivalentTo(expected); }