Пример #1
0
        public void ErrorListNewInvalidErrorListIncludeReturnFalse()
        {
            var requiredError   = new ErrorItemDetail("The Name is required.", new Critical(), "");
            var valueObjectFake = new ValueObjectFake("");

            Assert.IsFalse(valueObjectFake.ErrorList.Includes(requiredError));
        }
Пример #2
0
        public void ValueObjectWhenSetFieldName()
        {
            var sut = new ValueObjectFake("Name", "FieldName");

            sut.SetFieldName("NewFieldName");
            Assert.AreEqual("NewFieldName", sut.FieldName);
        }
Пример #3
0
        public void ErrorListNewInvalidErrorListAddWithArgsReturnTrue()
        {
            var requiredError   = new ErrorItemDetail("The {0} is required.", new Critical(), "", "Name");
            var valueObjectFake = new ValueObjectFake("");

            valueObjectFake.ErrorList.Add(requiredError);
            Assert.IsTrue(valueObjectFake.ErrorList.Includes(requiredError));
        }
Пример #4
0
        public void ValueObjectNewWhenParseNameInsufficientCharactersVerifyFieldName()
        {
            var sut = new ValueObjectFake("N");

            Assert.AreEqual("ValueObjectFake",
                            (sut.ErrorList.List
                             .FirstOrDefault(x => x.ToString() == "Min error")
                             as ErrorItemDetail)?.FieldName);
        }
Пример #5
0
        public void ValueObjectNewWhenParseNameMaximumExceededVerifyFieldName()
        {
            var sut = new ValueObjectFake("Name Name Name Name");

            Assert.AreEqual("ValueObjectFake",
                            (sut.ErrorList.List
                             .FirstOrDefault(x => x.ToString() == "Max error")
                             as ErrorItemDetail)?.FieldName);
        }
Пример #6
0
        public EntityFake(Guid id,
                          ValueObjectFake valueObjectFake,
                          string fieldName = null)
            : base(id, fieldName)
        {
            ValueObjectFake = valueObjectFake;

            ValueObjectFake?.SetFieldName(GetPropertyName(() => ValueObjectFake));

            Validate();
        }
Пример #7
0
        public void ErrorListNewInvalidErrorConcatSuccess()
        {
            var requiredWarning  = new ErrorItemDetail("The Name is required.", new Warning(), "");
            var valueObjectFake1 = new ValueObjectFake("");

            valueObjectFake1.ErrorList.Add(requiredWarning);

            var requiredError    = new ErrorItemDetail("The Name is required.", new Critical(), "");
            var valueObjectFake2 = new ValueObjectFake("");

            valueObjectFake2.ErrorList.Add(requiredError);

            valueObjectFake2.ErrorList.Concat(valueObjectFake1.ErrorList);

            Assert.IsTrue(valueObjectFake2.ErrorList.Includes(requiredError) && valueObjectFake2.ErrorList.Includes(requiredWarning));
        }
Пример #8
0
        public void ErrorListNewInvalidErrorListNotNull()
        {
            var valueObjectFake = new ValueObjectFake("N");

            Assert.IsTrue(valueObjectFake.ErrorList != null);
        }
Пример #9
0
        public void ValueObjectNewWhenParseEmptyNameIsValidFalse()
        {
            var sut = new ValueObjectFake("");

            Assert.AreEqual(false, sut.IsValid());
        }
Пример #10
0
        public void ValueObjectNewWhenParseNameIsValidTrue()
        {
            var sut = new ValueObjectFake("Name");

            Assert.AreEqual(true, sut.IsValid());
        }
Пример #11
0
        public void ValueObjectNewWhenParseEmptyNameHasErrors()
        {
            var sut = new ValueObjectFake("");

            Assert.AreEqual(true, sut.ErrorList.Any);
        }
Пример #12
0
        public void ValueObjectNewWhenParseNameNoErrors()
        {
            var sut = new ValueObjectFake("Name");

            Assert.AreEqual(false, sut.ErrorList.Any);
        }
Пример #13
0
        public void ValueObjectNewWhenParseEmptyName()
        {
            var sut = new ValueObjectFake("");

            Assert.AreEqual("", sut.Name);
        }
Пример #14
0
        public void ValueObjectNewWhenParseNullName()
        {
            var sut = new ValueObjectFake(null);

            Assert.AreEqual(null, sut.Name);
        }
Пример #15
0
        public void ErrorListNewValidErrorListAnyReturnFalse()
        {
            var valueObjectFake = new ValueObjectFake("Name");

            Assert.IsFalse(valueObjectFake.ErrorList.Any);
        }
Пример #16
0
        public void ValueObjectNewWhenParseNullFieldName()
        {
            var sut = new ValueObjectFake("");

            Assert.AreEqual("ValueObjectFake", sut.FieldName);
        }
Пример #17
0
        public void ErrorListNewInvalidErrorListAnyReturnTrue()
        {
            var valueObjectFake = new ValueObjectFake("N");

            Assert.IsTrue(valueObjectFake.ErrorList.Any);
        }
Пример #18
0
        public void ValueObjectNewWhenParseNameMaximumExceededHasErrors()
        {
            var sut = new ValueObjectFake("Name Name Name Name");

            Assert.AreEqual(true, sut.ErrorList.Any);
        }
Пример #19
0
        public void ValueObjectNewWhenParseNameMaximumExceededIsValidFalse()
        {
            var sut = new ValueObjectFake("Name Name Name Name");

            Assert.AreEqual(false, sut.IsValid());
        }
Пример #20
0
        public void ValueObjectNewWhenParseNameInsufficientCharactersHasErrors()
        {
            var sut = new ValueObjectFake("N");

            Assert.AreEqual(true, sut.ErrorList.Any);
        }
Пример #21
0
        public void ValueObjectNewWhenParseNameInsufficientCharactersIsValidFalse()
        {
            var sut = new ValueObjectFake("N");

            Assert.AreEqual(false, sut.IsValid());
        }