Beispiel #1
0
        public void GetIsOk()
        {
            Guid            guid            = Guid.NewGuid();
            AdditionalField additionalField = new AdditionalField()
            {
                Id        = guid,
                Name      = "Just Testing",
                FieldType = "Field Type",
                Type      = new TypeEntity(),
                TypeId    = Guid.NewGuid(),
            };

            AdditionalField dummyAdditionalField = new AdditionalField();

            dummyAdditionalField.Id = guid;

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyAdditionalField)).Returns(true);
            mock.Setup(m => m.Get(guid)).Returns(additionalField);
            var controller = new AdditionalFieldLogic(mock.Object);

            AdditionalField result = controller.Get(guid);

            Assert.AreEqual(additionalField, result);
        }
Beispiel #2
0
        public void CreateCaseNotExist()
        {
            Guid firstGuid  = Guid.NewGuid();
            Guid secondGuid = Guid.NewGuid();

            TypeEntity type = new TypeEntity();

            type.Id = secondGuid;

            AdditionalField additionalField = new AdditionalField()
            {
                Id        = firstGuid,
                Name      = "Just Testing",
                FieldType = "Texto",
                Type      = type,
                TypeId    = firstGuid
            };

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetParent(firstGuid)).Returns(type);
            mock.Setup(m => m.Add(It.IsAny <AdditionalField>()));
            mock.Setup(m => m.Save());

            var             controller = new AdditionalFieldLogic(mock.Object);
            AdditionalField result     = controller.Create(additionalField);

            mock.VerifyAll();
            Assert.AreEqual(result, additionalField);
        }
Beispiel #3
0
        public void CreateInvalidId()
        {
            Guid firstGuid  = Guid.NewGuid();
            Guid secondGuid = Guid.NewGuid();

            AdditionalField additionalField = new AdditionalField();

            additionalField.Id        = firstGuid;
            additionalField.Name      = "New Field Name";
            additionalField.TypeId    = secondGuid;
            additionalField.FieldType = "Texto";

            TypeEntity type = new TypeEntity();

            type.Name = "New Type";
            type.Id   = secondGuid;

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetParent(secondGuid)).Returns(type);
            mock.Setup(m => m.Add(additionalField)).Throws(new ExceptionController());

            var controller = new AdditionalFieldLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Create(additionalField));
            mock.VerifyAll();
        }
Beispiel #4
0
        public void RemoveValid()
        {
            Guid            guid            = Guid.NewGuid();
            AdditionalField additionalField = new AdditionalField()
            {
                Id        = guid,
                Name      = "Descripcion",
                FieldType = "Texto"
            };

            AdditionalField dummyAdditionalField = new AdditionalField();

            dummyAdditionalField.Id = guid;

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyAdditionalField)).Returns(true);
            mock.Setup(m => m.Get(guid)).Returns(additionalField);
            mock.Setup(m => m.Remove(additionalField));
            mock.Setup(m => m.Save());
            var controller = new AdditionalFieldLogic(mock.Object);

            controller.Remove(additionalField.Id);
            mock.VerifyAll();
        }
Beispiel #5
0
        public void GetAllIsOk()
        {
            AdditionalField firstAdditionalFieldExpected = new AdditionalField()
            {
                Id        = Guid.NewGuid(),
                Name      = "Just Testing",
                FieldType = "Field Type",
                Type      = new TypeEntity(),
                TypeId    = Guid.NewGuid(),
            };

            AdditionalField secondAdditionalFieldExpected = new AdditionalField()
            {
                Id        = Guid.NewGuid(),
                Name      = "Just Testing",
                FieldType = "Field Type",
                Type      = new TypeEntity(),
                TypeId    = Guid.NewGuid(),
            };

            IEnumerable <AdditionalField> additionalFields = new List <AdditionalField>()
            {
                firstAdditionalFieldExpected,
                secondAdditionalFieldExpected
            };

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetAll()).Returns(additionalFields);
            var controller = new AdditionalFieldLogic(mock.Object);

            IEnumerable <AdditionalField> resultList = controller.GetAll();

            Assert.AreEqual(additionalFields, resultList);
        }
        private AdditionalFieldLogic CreateLogic()
        {
            var Repository = new AdditionalFieldRepository(Context);
            var Logic      = new AdditionalFieldLogic(Repository);

            return(Logic);
        }
Beispiel #7
0
        public void GetAllNoElements()
        {
            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetAll()).Throws(new ArgumentException());
            var controller = new AdditionalFieldLogic(mock.Object);

            Assert.ThrowsException <ArgumentException>(() => controller.GetAll());
            mock.VerifyAll();
        }
Beispiel #8
0
        public void GetIsNotOk()
        {
            Guid            guid = Guid.NewGuid();
            AdditionalField dummyAdditionalField = new AdditionalField();

            dummyAdditionalField.Id = guid;

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyAdditionalField)).Returns(true);
            mock.Setup(m => m.Get(guid)).Throws(new ExceptionController());
            var controller = new AdditionalFieldLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Get(guid));
            mock.VerifyAll();
        }
Beispiel #9
0
        private AdditionalField CreateFieldLogic(TypeEntity type)
        {
            var additionalFieldRepo  = new AdditionalFieldRepository(Context);
            var additionalFieldLogic = new AdditionalFieldLogic(additionalFieldRepo);

            AdditionalField field = new AdditionalField()
            {
                Id        = Guid.NewGuid(),
                Name      = "Celular de Contacto",
                Type      = type,
                FieldType = "Texto",
                TypeId    = type.Id
            };

            additionalFieldLogic.Create(field);

            return(field);
        }
Beispiel #10
0
        public void RemoveInvalid()
        {
            Guid            guid            = Guid.NewGuid();
            AdditionalField additionalField = new AdditionalField()
            {
                Id        = guid,
                Name      = "Transporte",
                FieldType = "Texto"
            };

            AdditionalField dummyAdditionalField = new AdditionalField();

            dummyAdditionalField.Id = guid;

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyAdditionalField)).Returns(false);
            var controller = new AdditionalFieldLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Remove(dummyAdditionalField.Id));
            mock.VerifyAll();
        }
Beispiel #11
0
        public void UpdateInvalid()
        {
            Guid            guid            = Guid.NewGuid();
            AdditionalField additionalField = new AdditionalField()
            {
                Id        = guid,
                Name      = "Descripcion",
                FieldType = "Texto"
            };

            AdditionalField dummyAdditionalField = new AdditionalField();

            dummyAdditionalField.Id = new Guid();

            var mock = new Mock <IRepository <AdditionalField, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyAdditionalField)).Throws(new ExceptionController());
            var controller = new AdditionalFieldLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Update(additionalField));
            mock.VerifyAll();
        }
Beispiel #12
0
        private AdditionalField CreateFieldLogicWithRanges(TypeEntity type)
        {
            var additionalFieldRepo  = new AdditionalFieldRepository(Context);
            var additionalFieldLogic = new AdditionalFieldLogic(additionalFieldRepo);
            var AdditionalFieldId    = Guid.NewGuid();

            FieldRange range = new FieldRange()
            {
                AdditionalFieldId = AdditionalFieldId,
                Range             = "01/14/1993"
            };

            FieldRange range2 = new FieldRange()
            {
                AdditionalFieldId = AdditionalFieldId,
                Range             = "01/19/1993"
            };

            var RangeList = new List <FieldRange>()
            {
                range, range2
            };

            AdditionalField field = new AdditionalField()
            {
                Id        = AdditionalFieldId,
                Name      = "Rango de fechas",
                Type      = type,
                FieldType = "Fecha",
                TypeId    = type.Id,
                Ranges    = RangeList
            };

            additionalFieldLogic.Create(field);

            return(field);
        }