Пример #1
0
        public void Convert_collection_site_entity_to_dto_should_work()
        {
            // Arrange
            List <Site> entities = new List <Site>();

            for (int i = 0; i < 5; i++)
            {
                var entity = new Site
                {
                    Culture      = "en-GB",
                    Name         = "uk",
                    Domain       = "cadbury.co.uk",
                    CreatedDate  = DateTimeOffset.UtcNow,
                    ModifiedDate = DateTimeOffset.UtcNow
                };
                entities.Add(entity);
            }


            // Act
            var dtos = _mapper.toDtos <SiteDto>(entities).ToList();

            //Assert
            for (int i = 0; i < 5; i++)
            {
                Assert.AreEqual <string>(dtos[i].Culture, entities[i].Culture);
                Assert.AreEqual <string>(dtos[i].Name, entities[i].Name);
                Assert.AreEqual <string>(dtos[i].Domain, entities[i].Domain);
            }
        }
Пример #2
0
        public void Convert_collection_failed_transaction_entity_to_dto_should_work()
        {
            // Arrange
            List <FailedTransaction> entities = new List <FailedTransaction>();

            for (int i = 0; i < 5; i++)
            {
                var entity = new FailedTransaction
                {
                    TermsConsent    = true,
                    NewsletterOptin = true,
                    CreatedDate     = DateTimeOffset.UtcNow,
                    ModifiedDate    = DateTimeOffset.UtcNow
                };
                entities.Add(entity);
            }

            // Act
            var dtos = _mapper.toDtos <FailedTransactionDto>(entities).ToList();

            //Assert
            for (int i = 0; i < 5; i++)
            {
                Assert.AreEqual <bool>(dtos[i].TermsConsent, entities[i].TermsConsent);
                Assert.AreEqual <bool>(dtos[i].NewsletterOptin, entities[i].NewsletterOptin);
            }
        }
Пример #3
0
        public void Convert_collection_vote_entity_to_dto_should_work()
        {
            // Arrange
            List <Participation> entities = new List <Participation>();

            for (int i = 0; i < 5; i++)
            {
                var entity = new Participation
                {
                    Status       = "Tested" + i,
                    ApiStatus    = "Success" + i,
                    ApiMessage   = "Transaction success" + i,
                    CreatedDate  = DateTimeOffset.UtcNow,
                    ModifiedDate = DateTimeOffset.UtcNow
                };
                entities.Add(entity);
            }

            // Act
            var dtos = _mapper.toDtos <ParticipationDto>(entities).ToList();

            //Assert
            for (int i = 0; i < 5; i++)
            {
                Assert.AreEqual <string>(dtos[i].Status, entities[i].Status);
                Assert.AreEqual <string>(dtos[i].ApiStatus, entities[i].ApiStatus);
                Assert.AreEqual <string>(dtos[i].ApiMessage, entities[i].ApiMessage);
            }
        }