예제 #1
0
        public void FetchJobTypeById_Returns_Expected_JobType()
        {
            //   Arrange
            SetUpJobTypeMock();

            var p = new JobTypeController(_mockContext.Object);

            //  Act
            var actionResult  = p.FetchJobTypeById(4);
            var contentResult = actionResult as OkNegotiatedContentResult <JobTypeDTO>;

            //dynamic actionResult = p.FetchJobTypeById(4);
            //dynamic content = actionResult.Content;

            // Assert
            Assert.AreEqual("UCP", contentResult.Content.name);
        }
예제 #2
0
        public void FetchAllJobTypes_Returns_Jobtypes()
        {
            //   Arrange
            SetUpJobTypeMock();

            var p = new JobTypeController(_mockContext.Object);

            //  Act
            //var actionResult = p.GetJobTypesOData();
            //var contentResult = actionResult as OkNegotiatedContentResult<List<JobType>>;

            dynamic actionResult = p.FetchAllJobTypes();
            dynamic content      = actionResult.Content;

            // Assert
            Assert.AreEqual(9, content.items.Count);
        }
예제 #3
0
        public void DeleteJobTypeById_Sets_Deleted_Flag()
        {
            //  Arrange
            var mockSet = SetUpJobTypeMock();

            var p = new JobTypeController(_mockContext.Object);

            //  Act
            var actionResult  = p.DeleteJobTypeById(2);
            var contentResult = actionResult as OkNegotiatedContentResult <Boolean>;

            //  Assert
            Assert.AreEqual(true, contentResult.Content);

            bool prof = (from fp in mockSet.Object
                         where fp.id == 2
                         select fp.isDeleted).Single();

            //Assert.AreEqual(true, prof);
        }