示例#1
0
        public void ReturnAnInstanceWithProperParameters()
        {
            //Arrange
            var mockedJobs       = new Mock <IEfRepository <Job> >();
            var mockedCompany    = new Mock <IEfRepository <Company> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();

            //Act
            var service = new ListedJobsService(mockedJobs.Object, mockedCompany.Object, mockedUnitOfWork.Object);

            //Assert
            Assert.IsInstanceOf <ListedJobsService>(service);
        }
示例#2
0
        public void NotReturnAJob_WhenBadIdIsPassed()
        {
            //Arrange
            string test             = "test";
            var    job              = new Job();
            var    mockedJobs       = new Mock <IEfRepository <Job> >();
            var    mockedCompany    = new Mock <IEfRepository <Company> >();
            var    mockedUnitOfWork = new Mock <IUnitOfWork>();
            var    service          = new ListedJobsService(mockedJobs.Object, mockedCompany.Object, mockedUnitOfWork.Object);

            mockedJobs.Setup(x => x.GetById(test)).Returns(job);

            //Assert
            var result = service.GetJob("qwe");

            //Assert
            Assert.IsNull(result);
        }