/// <summary>
        /// Converts a channel terms object to the data transfer version of a channel terms object
        /// </summary>
        /// <param name="channelTerms">Channel terms object to convert</param>
        /// <returns>A ChannelTermsDto object</returns>
        public static ChannelTermsDto ConvertChannelTermsToDto(ChannelTerms channelTerms)
        {
            if (channelTerms == null)
            {
                return null;
            }

            return new ChannelTermsDto
            {
                Id = channelTerms.Id,
                Content = channelTerms.Content
            };
        }
            public void GetChannelTermsIsSuccessful()
            {
                // Arrange
                var distributionManager = MockRepository.GenerateMock<IDistributionManager>();
                PropertyManagementSystemService.DistributionManager = distributionManager;

                var channelTerms = new ChannelTerms
                {
                    Id = CHANNEL_TERMS_ID,
                    Content = "Test"
                };

                distributionManager.Expect(manager => manager.GetChannelTerms(CHANNEL_TERMS_ID, CULTURE_CODE)).Return(channelTerms);

                // Act
                PropertyManagementSystemService.GetChannelTerms(CHANNEL_TERMS_ID, CULTURE_CODE);

                // Assert
                distributionManager.VerifyAllExpectations();
            }
Esempio n. 3
0
            public void GetChannelTermsCallsCorrectMethods()
            {
                // Arrange
                const int CHANNEL_TERMS_ID = 1;
                const string CULTURE_CODE = "en-GB";

                var channelDaoMock = MockRepository.GenerateMock<IChannelDao>();
                distributionManager.ChannelDao = channelDaoMock;

                var channelTerms = new ChannelTerms
                {
                    Id = CHANNEL_TERMS_ID,
                    Content = "Test"
                };

                channelDaoMock.Expect(dao => dao.GetChannelTermsByKey(CHANNEL_TERMS_ID, CULTURE_CODE)).Return(channelTerms);

                // Act
                distributionManager.GetChannelTerms(CHANNEL_TERMS_ID, CULTURE_CODE);

                // Assert
                channelDaoMock.VerifyAllExpectations();

                // Reset the Daos
                distributionManager.ChannelDao = new ChannelDao();
            }