Beispiel #1
0
        public void GetAll_No_ProjectSourceTypes_Found()
        {
            //arrange
            var mockRepository = new Mock <IInnerTrackRepository>();

            mockRepository.Setup(m => m.GetProjectSourceTypes(It.Is <ProjectSourceTypeFilter>(f => !f.Id.HasValue))).Returns(new List <ProjectSourceTypeObj>());
            var logic = new ProjectSourceTypeLogic(mockRepository.Object);

            //act
            var actual = logic.GetAll();

            //assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(0, actual.Count);
        }
Beispiel #2
0
        public void Create_Successfully_Made()
        {
            //arrange
            int expected       = 4;
            var mockRepository = new Mock <IInnerTrackRepository>();
            var obj            = new ProjectSourceTypeObj();
            var user           = "******";

            mockRepository.Setup(m => m.CreateProjectSourceType(obj, user)).Returns(expected);
            var logic = new ProjectSourceTypeLogic(mockRepository.Object);

            //act
            var actual = logic.Create(obj, user);

            //assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #3
0
        public void Get_Id_Not_Found()
        {
            //arrange
            int id = 0;
            ProjectSourceTypeObj expected = null;
            var mockRepository            = new Mock <IInnerTrackRepository>();

            mockRepository.Setup(m => m.GetProjectSourceTypes(It.Is <ProjectSourceTypeFilter>(f => f.Id == id))).Returns(new List <ProjectSourceTypeObj> {
            });
            var logic = new ProjectSourceTypeLogic(mockRepository.Object);

            //act
            var actual = logic.Get(id);

            //assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #4
0
        public void Update_Id_Found()
        {
            //arrange
            bool expected       = true;
            var  mockRepository = new Mock <IInnerTrackRepository>();
            var  updatedObj     = new ProjectSourceTypeObj {
                Id = 2
            };
            var user = "******";

            mockRepository.Setup(m => m.UpdateProjectSourceType(updatedObj, user)).Returns(expected);
            var logic = new ProjectSourceTypeLogic(mockRepository.Object);

            //act
            var actual = logic.Update(updatedObj, user);

            //assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #5
0
        public ActionResult Edit(int?id = null)
        {
            EditProjectSourceTypeModel model = null;

            if (id.HasValue)
            {
                var obj = ProjectSourceTypeLogic.Get(id.Value);
                if (obj != null)
                {
                    model = ModelConverter.ConvertToEdit(obj);
                }
                else
                {
                    this.AddWarning("NoProjectSourceTypeFound", "No ProjectSourceType was found with that Id. Switching to Create mode.");
                    return(Redirect(Url.ProjectSourceType_Create()));
                }
            }

            if (model == null)
            {
                model = new EditProjectSourceTypeModel();
            }
            return(View("Edit", model));
        }