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); }
public CareerController(CareerRepository careerRepo, CareerService careerService, IMapper mapper, PaginatedMetaService paginatedMetaService) { _careerRepo = careerRepo; _careerService = careerService; _mapper = mapper; _paginatedMetaService = paginatedMetaService; }
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); }
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"); }
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); }
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"); }
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); }