Пример #1
0
        public void GetOneJobReturnsNullTest()
        {
            //Arrange
            Job j = new Job();

            var mockJobRepository = new Mock <IJobRepository>();
            var mockMapper        = new Mock <IMapper>();

            mockJobRepository.Setup(e => e.GetOne(It.IsAny <int>())).Returns <JobOutput>(null);
            mockMapper.Setup(e => e.Map <Job, JobOutput>(It.IsAny <Job>())).Returns <JobOutput>(null);

            var useCase = new GetOneJobUseCase(mockMapper.Object, mockJobRepository.Object);

            //Act
            var res = useCase.Execute(1);

            //Assert
            Assert.Null(res);
        }
Пример #2
0
        public void GetOneJobReturnsSuccesfullyTest()
        {
            //Arrange
            Job       j  = new Job(1, "Job 1", "jo1", true);
            JobOutput jO = new JobOutput {
                JobId = 1, Name = "Job 1", Code = "jo1", Active = true
            };

            var mockJobRepository = new Mock <IJobRepository>();
            var mockMapper        = new Mock <IMapper>();

            mockJobRepository.Setup(e => e.GetOne(It.IsAny <int>())).Returns(j);
            mockMapper.Setup(e => e.Map <Job, JobOutput>(It.IsAny <Job>())).Returns(jO);

            var useCase = new GetOneJobUseCase(mockMapper.Object, mockJobRepository.Object);

            //Act
            var res = useCase.Execute(1);

            //Assert
            Assert.IsType <JobOutput>(res);
        }