public void MapFund_ReturnsNull_WithNullInput() { //Arrange AplosIntegrationMappingService service = GetMappingService(); AplosApiFundDetail aplosFund = default; //Act PexAplosApiObject mappedAplosFund = service.Map(aplosFund); //Assert Assert.Null(mappedAplosFund); }
public PexAplosApiObject Map(AplosApiFundDetail fund) { PexAplosApiObject result = default; if (fund != null) { result = new PexAplosApiObject { Id = fund.Id.ToString(), Name = fund.Name, }; } return(result); }
public void MapFund_ReturnsPexAplosApiObject_WithNonNullInput() { //Arrange AplosIntegrationMappingService service = GetMappingService(); AplosApiFundDetail aplosFund = new AplosApiFundDetail { Id = 123, Name = "General Fund", }; //Act PexAplosApiObject mappedAplosFund = service.Map(aplosFund); //Assert Assert.NotNull(mappedAplosFund); Assert.Equal(aplosFund.Id.ToString(), mappedAplosFund.Id); Assert.Equal(aplosFund.Name, mappedAplosFund.Name); }
public void MapFunds_ReturnsPexAplosApiObject_WithNonNullInput() { //Arrange AplosIntegrationMappingService service = GetMappingService(); AplosApiFundDetail[] aplosFunds = new[] { new AplosApiFundDetail { Id = 123, Name = "General Fund", } }; //Act IEnumerable <PexAplosApiObject> mappedAplosFunds = service.Map(aplosFunds); //Assert Assert.NotNull(mappedAplosFunds); PexAplosApiObject mappedAplosFund = mappedAplosFunds.SingleOrDefault(); AplosApiFundDetail aplosFund = aplosFunds[0]; Assert.Equal(aplosFund.Id.ToString(), mappedAplosFund.Id); Assert.Equal(aplosFund.Name, mappedAplosFund.Name); }