public void ShowExtendedCrew_ValidId_ReturnCrew() { //Arrange _showExtendedService.GetCrew(Arg.Any <int>()) .Returns(_jsonSerializeService.SerializeObject(_mockCrewDtos)); //Act var crew = _apiClientMock.GetCrew(1); //Assert Assert.AreEqual(_jsonSerializeService.SerializeObject(_mockCrewDtos), _jsonSerializeService.SerializeObject(crew.Result)); }
public async Task <IEnumerable <CrewDto> > GetCrew(int showId) { var json = await _showExtendedService.GetCrew(showId); var crew = _jsonSerializeService.TryDeserializeObject <IEnumerable <CrewDto> >(json); if (crew.success) { return(crew.obj); } throw new InvalidCrewException($"Get crew for showId: {showId}"); }