Exemple #1
0
        public async Task PutAsyncTest()
        {
            // Arrange
            var mockCareerRepository  = GetDefaultICareerRepositoryInstance();
            var mockFacultyRepository = GetDefaultIFacultyRepositoryInstance();

            var mockIUnitOfWork = GetDefaultIUnitOfWorkInstance();

            var    careerId = 1;
            Career a        = new Career();

            a.Id = careerId; a.CareerName = "software";

            Career expected = new Career();

            expected.CareerName = "sistemsa";

            mockCareerRepository.Setup(r => r.FindById(careerId))
            .Returns(Task.FromResult <Career>(a));

            var service = new CareerService(mockCareerRepository.Object, mockFacultyRepository.Object, mockIUnitOfWork.Object);

            // Act
            CareerResponse result = await service.UpdateASync(careerId, expected);

            // Assert
            Assert.AreEqual(expected.CareerName, result.Resource.CareerName);
        }
Exemple #2
0
 public CareerController(CareerRepository careerRepo, CareerService careerService, IMapper mapper, PaginatedMetaService paginatedMetaService)
 {
     _careerRepo           = careerRepo;
     _careerService        = careerService;
     _mapper               = mapper;
     _paginatedMetaService = paginatedMetaService;
 }
Exemple #3
0
 public StudenModuleMarksController(ayushContext context, UserManager <IdentityUser> userManager, CareerService careerService, IMapper mapper, PassiveCareerService passiveCareerService)
 {
     _context              = context;
     _userManager          = userManager;
     _careerService        = careerService;
     _mapper               = mapper;
     _passiveCareerService = passiveCareerService;
 }
        public void FindByIdTest()
        {
            var model = CreateNewModel();
            var id    = model.Id;

            var entry = CareerService.FindById(id);

            Assert.NotNull(entry);

            TestHelper.AssertObject(model, entry);
        }
        internal CareerService CreateNewModel()
        {
            var ignores = ignoreProperties.Split(',');
            var model   = new CareerService();

            TestHelper.FillRndProperties(model, ignores);

            var saveResult = model.Save();

            Assert.IsTrue(saveResult);
            return(model);
        }
Exemple #6
0
        public void TestGetByTitle()
        {
            ICareerService service = new CareerService(new CareerRepository(new MoviesContext()));
            var            career  = new Career {
                Id = Guid.NewGuid(), Title = "testGetByTitleCareer"
            };

            service.AddCareer(career);

            var sameCareer = service.GetCareerByTitle(career.Title);

            Assert.AreSame(career.Title, sameCareer.Title);

            service.Delete(career.Id);
        }
        public void DeleteTest()
        {
            var model = CreateNewModel();
            var id    = model.Id;

            var saveResult = model.Save();

            Assert.IsTrue(saveResult);

            model.Delete();

            var entry = CareerService.FindById(model.Id);

            Assert.Null(entry);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack) //Es impotante
        {
            ICareerService careerService = new CareerService();
            List <Career>  careers       = careerService.GetAllCareers();

            Career dummycareer = new Career();
            dummycareer.Id   = 0;
            dummycareer.Name = "Select a Career...";
            careers.Insert(0, dummycareer);

            ddlCareers.DataSource = careers;
            ddlCareers.DataBind();
        }
        this.LoadCourses();
    }
        public async Task GetAllAsyncWhenNoCareersReturnsEmptyCollection()
        {
            //Arrange
            var mockCareerRepository = GetDefaultICareerRepositoryInstance();
            var mockUnitOfWork       = GetDefaultIUnitOfWorkInstace();

            mockCareerRepository.Setup(r => r.ListAsync()).ReturnsAsync(new List <Career>());

            var service = new CareerService(mockCareerRepository.Object, mockUnitOfWork.Object);

            //Act
            List <Career> result = (List <Career>) await service.ListAsync();

            var careersCount = result.Count;

            //Assert
            careersCount.Should().Equals(0);
        }
        public async Task GetByIdAsyncWhenInvalidIdReturnsCareersNotFoundResponse()
        {
            //Arrange
            var    mockCareerRepository = GetDefaultICareerRepositoryInstance();
            var    mockUnitOfWork       = GetDefaultIUnitOfWorkInstace();
            var    careerId             = 1;
            Career career = new Career();

            mockCareerRepository.Setup(r => r.FindById(careerId)).Returns(Task.FromResult <Career>(null));

            var service = new CareerService(mockCareerRepository.Object, mockUnitOfWork.Object);
            //Act
            CareerResponse result = await service.GetByIdAsync(careerId);

            var message = result.Message;

            //Assert
            message.Should().Be("Career not found");
        }
Exemple #11
0
        public async Task GetAsyncTestHappy()
        {
            // Arrange
            var    mockCareerRepository  = GetDefaultICareerRepositoryInstance();
            var    mockIUnitOfWork       = GetDefaultIUnitOfWorkInstance();
            var    mockFacultyRepository = GetDefaultIFacultyRepositoryInstance();
            var    careerId = 1;
            Career career   = new Career();


            mockCareerRepository.Setup(r => r.FindById(careerId))
            .Returns(Task.FromResult <Career>(career));

            var service = new CareerService(mockCareerRepository.Object, mockFacultyRepository.Object, mockIUnitOfWork.Object);

            // Act
            CareerResponse result = await service.GetByIdAsync(careerId);

            // Assert
            Assert.AreEqual(career, result.Resource);
        }
Exemple #12
0
        public async Task GetAsyncTestUnhappy()
        {
            // Arrange
            var    mockCareerRepository  = GetDefaultICareerRepositoryInstance();
            var    mockIUnitOfWork       = GetDefaultIUnitOfWorkInstance();
            var    mockFacultyRepository = GetDefaultIFacultyRepositoryInstance();
            Career career   = new Career();
            var    careerId = 1;

            career.Id = careerId;

            var service = new CareerService(mockCareerRepository.Object, mockFacultyRepository.Object, mockIUnitOfWork.Object);

            // Act
            CareerResponse result = await service.GetByIdAsync(careerId);

            var message = result.Message;

            // Assert
            Assert.AreEqual(null, result.Resource);
            message.Should().Be("Career not found");
        }
Exemple #13
0
        public async Task PostAsyncTestHappy()
        {
            // Arrange
            var    mockCareerRepository  = GetDefaultICareerRepositoryInstance();
            var    mockIUnitOfWork       = GetDefaultIUnitOfWorkInstance();
            var    mockFacultyRepository = GetDefaultIFacultyRepositoryInstance();
            var    careerId  = 1;
            var    facultyId = 1;
            Career career    = new Career();

            career.Id = careerId;
            Faculty faculty = new Faculty();

            faculty.Id = facultyId;

            var service = new CareerService(mockCareerRepository.Object, mockFacultyRepository.Object, mockIUnitOfWork.Object);

            // Act
            CareerResponse result = await service.SaveAsync(career, facultyId);

            // Assert
            Assert.AreEqual(career, result.Resource);
        }