Example #1
0
        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));
        }
Example #2
0
        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}");
        }