コード例 #1
0
        public void DomainStatProjectDeletionTest()
        {
            //Arrange
            var deletionEntity = new StatProjectDeletionV2Entity()
            {
                Tick        = "tick",
                DateTime    = new DateTime(23456345344),
                UserId      = "userId",
                EventId     = "eventId",
                ProductName = "productName",
                ProjectId   = "projectId"
            };

            var statMapper = new StatMapper();

            //Act
            var domain = statMapper.StatProjectDeletionToDomain(deletionEntity);

            //Assert
            Assert.AreEqual(deletionEntity.Tick, domain.Tick);
            Assert.AreEqual(deletionEntity.DateTime, domain.DateTime);
            Assert.AreEqual(deletionEntity.EventId, domain.EventId);
            Assert.AreEqual(deletionEntity.UserId, domain.UserId);
            Assert.AreEqual(deletionEntity.ProductName, domain.ProductName);
            Assert.AreEqual(deletionEntity.ProjectId, domain.ProjectId);
        }
コード例 #2
0
        public void StatProjectStateToDomain()
        {
            //Arrange
            const bool isSuccessfulUopload = true;

            var projectStateEntity = new StatProjectStateV3Entity()
            {
                ProjectId  = "projectId",
                ActionType = "actionType",
                DateTime   = new DateTime(23456345344),
                Producer   = "producer",
                Version    = "version"
            };

            var statMapper = new StatMapper();

            //Act
            var domain = statMapper.StatProjectStateToDomain(projectStateEntity, isSuccessfulUopload);

            //Assert
            Assert.AreEqual(projectStateEntity.ProjectId, domain.ProjectId);
            Assert.AreEqual(projectStateEntity.Producer, domain.Producer);
            Assert.AreEqual(projectStateEntity.Version, domain.Version);
            Assert.AreEqual(projectStateEntity.DateTime, domain.DateTime);
            Assert.AreEqual(isSuccessfulUopload, domain.IsSuccessfulUpload);
        }
コード例 #3
0
        public void StatUserRegistrationToDomainTest()
        {
            //Arrange
            var registrationEntity = new StatUserRegistrationV2Entity()
            {
                Tick             = "tick",
                DateTime         = new DateTime(23456345344),
                UserId           = "userId",
                EventId          = "eventId",
                IdentityProvider = "identityProvider",
                ProductName      = "productName"
            };

            var statMapper = new StatMapper();

            //Act
            var domain = statMapper.StatUserRegistrationToDomain(registrationEntity);

            //Assert
            Assert.AreEqual(registrationEntity.Tick, domain.Tick);
            Assert.AreEqual(registrationEntity.DateTime, domain.DateTime);
            Assert.AreEqual(registrationEntity.EventId, domain.EventId);
            Assert.AreEqual(registrationEntity.UserId, domain.UserId);
            Assert.AreEqual(registrationEntity.IdentityProvider, domain.IdentityProvider);
            Assert.AreEqual(registrationEntity.ProductName, domain.ProductName);
        }
コード例 #4
0
        public void StatWatchingEntityToDomainTest()
        {
            //Arrange
            var watchingEntity = new StatWatchingV2Entity()
            {
                AnonymousId     = "AnonymousId",
                DateTime        = new DateTime(23456345344),
                ProjectId       = "projectId",
                UrlReferrer     = "urlReferrer",
                UserId          = "userId",
                IsAuthenticated = true,
                Tick            = "tick",
                EventId         = "eventId"
            };

            var statMapper = new StatMapper();

            //Act
            var domain = statMapper.StatWatchingToDomain(watchingEntity);

            //Assert
            Assert.AreEqual(watchingEntity.Tick, domain.Tick);
            Assert.AreEqual(watchingEntity.AnonymousId, domain.AnonymousId);
            Assert.AreEqual(watchingEntity.DateTime, domain.DateTime);
            Assert.AreEqual(watchingEntity.EventId, domain.EventId);
            Assert.AreEqual(watchingEntity.IsAuthenticated, domain.IsAuthenticated);
            Assert.AreEqual(watchingEntity.ProjectId, domain.ProjectId);
            Assert.AreEqual(watchingEntity.UrlReferrer, domain.UrlReferrer);
            Assert.AreEqual(watchingEntity.UserId, domain.UserId);
        }