Пример #1
0
        public void CreateProjectCreatingEntityTest()
        {
            //Arrange
            const string producer = "producer";
            const string version = "version";
            const string projectId = "projectId";
            const string actionType = "actionType";
            
            var tableValueConverter = new Mock<ITableValueConverter>();
            var statEntityFactory = new StatEntityFactory(tableValueConverter.Object);

            tableValueConverter.Setup(m => m.DateTimeToTickWithGuid(_dateTime)).Returns(TickWithGuid);
            tableValueConverter.Setup(m => m.UserAgentToProductName(UserAgent)).Returns(producer);
            tableValueConverter.Setup(m => m.UserAgentToVersion(UserAgent)).Returns(version);

            //Act
            var statProjectStateEntity = statEntityFactory.CreateProjectCreatingEntity(_dateTime, _domain, projectId, actionType);

            //Assert
            Assert.AreEqual(projectId, statProjectStateEntity.ProjectId);
            Assert.AreEqual(actionType, statProjectStateEntity.ActionType);
            Assert.AreEqual(_dateTime, statProjectStateEntity.DateTime);
            Assert.AreEqual(producer, statProjectStateEntity.Producer);
            Assert.AreEqual(version, statProjectStateEntity.Version);
        }