public void InsertWorkExperienceByIdProfile_InvalidWorkExperienceObject_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); service.Insert(null); }
public void UpdateWorkExperienceByIdProfile_InvalidWorkExperienceObject_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); service.Update(It.IsAny <int>(), null); }
public void GetWorkExperienceByIdProfile_InvalidProfileId_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.ProgrammerProfiles.Get(It.IsAny <string>())).Returns((ProgrammerProfile)null); service.GetWorkExperienceByProfileId(It.IsAny <string>()); }
public void DeleteWorkExperience_InvalidWorkExperienceId_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.WorkExperiences.Get(It.IsAny <int>())).Returns((WorkExperience)null); service.Delete(It.IsAny <int>()); }
public void UpdateWorkExperience_WorkExperienceExist_ShouldBeEditingSaved() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.WorkExperiences.Get(It.IsAny <int>())).Returns(new WorkExperience()); service.Update(It.IsAny <int>(), new WorkExperienceDTO()); uow.Verify(x => x.Save()); }
public void DeleteWorkExperience_DeletedWorkExperienceWithCorrectId_ShouldBeDeleted() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.WorkExperiences.Get(It.IsAny <int>())).Returns(new WorkExperience()); service.Delete(It.IsAny <int>()); uow.Verify(x => x.Save()); }
public void UpdateWorkExperienceByIdProfile_WorkExperienceIdNotMatch_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); service.Update(1, new WorkExperienceDTO() { Id = 2, ProgrammerId = "1" }); }
public void InsertWorkExperienceByIdProfile_InvalidWorkExperienceId_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.WorkExperiences.Get(It.IsAny <int>())).Returns(new WorkExperience()); service.Insert(new WorkExperienceDTO { Id = 1 }); }
public void UpdateWorkExperienceByIdProfile_InvalidWorkExperienceId_ShouldBeThrownValidationException() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.WorkExperiences.Get(It.IsAny <int>())).Returns((WorkExperience)null); service.Update(2, new WorkExperienceDTO() { Id = 2, ProgrammerId = "1" }); }
public void InsertWorkExperience_NewWorkExperienceAddingToDatabase_ShouldBeAddedNewWorkExperience() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); WorkExperienceService service = new WorkExperienceService(uow.Object); uow.Setup(a => a.WorkExperiences.Get(It.IsAny <int>())).Returns((WorkExperience)null); service.Insert(new WorkExperienceDTO() { Id = 1, ProgrammerId = "1" }); uow.Verify(x => x.Save()); }
public void GetWorkExperienceByIdProfile_GetWorkExperienceWithCorrectProfileId_ShouldBeRecieved() { Mock <IUnitOfWork> mock = new Mock <IUnitOfWork>(); IUnitOfWork uow = mock.Object; WorkExperienceService service = new WorkExperienceService(uow); IEnumerable <WorkExperience> workExperiences = new List <WorkExperience> { new WorkExperience() { Id = 1, ProgrammerId = "1" }, new WorkExperience() { Id = 2, ProgrammerId = "1" }, new WorkExperience() { Id = 3, ProgrammerId = "1" } }; var expected = new List <WorkExperienceDTO> { new WorkExperienceDTO() { Id = 1, ProgrammerId = "1" }, new WorkExperienceDTO() { Id = 2, ProgrammerId = "1" }, new WorkExperienceDTO() { Id = 3, ProgrammerId = "1" } }; mock.Setup(a => a.ProgrammerProfiles.Get(It.IsAny <string>())).Returns(new ProgrammerProfile()); mock.Setup(a => a.WorkExperiences.GetAll()).Returns(workExperiences); var actual = service.GetWorkExperienceByProfileId("1"); CollectionAssert.AreEquivalent(actual.Select(x => x.Id).ToList(), expected.Select(x => x.Id).ToList()); CollectionAssert.AreEquivalent(actual.Select(x => x.ProgrammerId).ToList(), expected.Select(x => x.ProgrammerId).ToList()); }
private void LoadWorkExperienceInfo() { #if DEBUG Trace.WriteLine(message: "LoadWorkExperienceInfo"); #endif WorkExperienceService service = new WorkExperienceService(); List <WorkExperienceInfoModel> list = service.CreateModels(); if (list == null) { throw new NullReferenceException(message: "Unable to load xml data from service"); } foreach (var model in list) { _workExperienceInfoModels.Add(item: model); } #if DEBUG Trace.WriteLine(message: "LoadedWorkExperienceInfo count: " + _workExperienceInfoModels.Count); #endif }