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 CareerResponse Get(int id) { CareerResponse response = new CareerResponse(); var resultDb = context.Career.FirstOrDefault(u => u.Id == id); response = _mapper.Map <Career, CareerResponse>(resultDb); return(response); }
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); }