示例#1
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }