Exemplo n.º 1
0
        public void InvalidEntity_NoExceptions()
        {
            string currentUser = "******";
            var target = new EntityService.Tasks.SetDefaultCurrentUser<InvalidEntity>();
            target.Variables.Add("CurrentUser", currentUser);

            var entity = new InvalidEntity();

            var actual = target.SetDefaults<DefaultIsCurrentUserOnUpdateAttribute>(entity);

            Assert.AreEqual(0, actual.WrongPropertyType);
            Assert.IsNull(actual.CorrectPropertyType1);
            Assert.IsNull(actual.CorrectPropertyType);
        }
Exemplo n.º 2
0
        public void SetOnUpdateOnValidEntity_NoExceptionsCurrentUserSet()
        {
            string currentUser = "******";
            var target = new EntityService.Tasks.SetDefaultCurrentUser<ValidEntity>();
            target.Variables.Add("CurrentUser", currentUser);

            var entity = new ValidEntity();

            var actual = target.SetDefaults<DefaultIsCurrentUserOnUpdateAttribute>(entity);

            Assert.AreEqual(currentUser.ToLower(), actual.CurrentUserAsPersonOnUpdate.LoginName);
            Assert.AreEqual(currentUser, actual.CurrentUserAsStringOnUpdate);
            Assert.IsNull(actual.CurrentUserAsPerson);
            Assert.IsNull(actual.CurrentUserAsString);
            Assert.AreEqual(0, actual.NotDecoratedProperty);
        }