Пример #1
0
        public void CreateUserRegistrationEntityTest()
        {
            //Arrange
            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 userRegistrationEntity = statEntityFactory.CreateUserRegistrationEntity(EventId, _dateTime, _domain);

            //Assert
            Assert.AreEqual(TickWithGuid, userRegistrationEntity.Tick);
            Assert.AreEqual(EventId, userRegistrationEntity.EventId);
            Assert.AreEqual(_dateTime, userRegistrationEntity.DateTime);
            Assert.AreEqual(ProductName, userRegistrationEntity.ProductName);
            Assert.AreEqual(IdentityProvider, userRegistrationEntity.IdentityProvider);
            Assert.AreEqual(UserId, userRegistrationEntity.UserId);
            Assert.AreEqual(Email, userRegistrationEntity.Email);
            Assert.AreEqual(UserName, userRegistrationEntity.UserName);
        }