Пример #1
0
        public void CreateProjectDeletionEntityTest()
        {
            //Arrange
            const string productName = "productName";
            const string projectId = "projectId";

            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(productName);

            //Act
            var projectDeletionEntity = statEntityFactory.CreateProjectDeletionEntity(EventId, _dateTime, _domain, projectId);

            //Assert
            Assert.AreEqual(TickWithGuid, projectDeletionEntity.Tick);
            Assert.AreEqual(EventId, projectDeletionEntity.EventId);
            Assert.AreEqual(_dateTime, projectDeletionEntity.DateTime);
            Assert.AreEqual(productName, projectDeletionEntity.ProductName);
            Assert.AreEqual(projectId, projectDeletionEntity.ProjectId);
            Assert.AreEqual(UserId, projectDeletionEntity.UserId);
        }