public Profile GetorCreate(Profile userInfo) { Profile foundprofile = _repo.Get(userInfo.Email); if (foundprofile == null) { return(_repo.Create(userInfo)); } return(foundprofile); }
public void Verify_Deactivate_Should_SetTheActivePropertyToFalseOnTheEntity() { // Arrange Mock<IDbSet<Profile>> mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); var profiles = repository.Get(1); // Act repository.Deactivate(profiles); // Assert Assert.Equal(false, profiles.Active); }
public void Verify_Get_ByKey_Should_ReturnTheCorrectProfile() { // Arrange Mock <IDbSet <Profile> > mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); // Act var profiles = repository.Get("KING-STEPHEN"); // Assert Assert.Equal("/TEST/KING-STEPHEN", profiles.ApiDetailUrl); }
public void Verify_Deactivate_Should_SetTheActivePropertyToFalseOnTheEntity() { // Arrange Mock <IDbSet <Profile> > mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); var profiles = repository.Get(1); // Act repository.Deactivate(profiles); // Assert Assert.Equal(false, profiles.Active); }
public void Verify_Remove_Should_RemoveTheEntityFromTheContext() { // Arrange Mock <IDbSet <Profile> > mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); var profiles = repository.Get(1); // Act repository.Remove(profiles); // Assert mockSetProfiles.Verify(x => x.Remove((Profile)profiles), Times.Once); }
public Profile Get(string UserId) { Profile profile = _repo.Get(UserId); if (profile == null) { Profile newProfile = new Profile(); newProfile.UserId = UserId; newProfile.Name = "User"; newProfile.Email = "Email"; return(Create(newProfile)); } return(profile); }
public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock <IDbSet <Profile> > mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); var profiles = repository.Get(1); profiles.ApiDetailUrl = "/TEST"; // Act repository.Update(profiles); // Assert mockContext.Verify(x => x.SetModified(It.IsAny <object>()), Times.Once); }
public IEnumerable <Profile> Get() { return(_repo.Get()); }
public Profile Get(string userId) { return(_repo.Get(userId)); }
public void Verify_Get_ByID_Should_ReturnTheCorrectProfile() { // Arrange Mock<IDbSet<Profile>> mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); // Act var profiles = repository.Get(1); // Assert Assert.Equal("/TEST/KING-STEPHEN", profiles.ApiDetailUrl); }
public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock<IDbSet<Profile>> mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); var profiles = repository.Get(1); profiles.ApiDetailUrl = "/TEST"; // Act repository.Update(profiles); // Assert mockContext.Verify(x => x.SetModified(It.IsAny<object>()), Times.Once); }
public void Verify_Remove_Should_RemoveTheEntityFromTheContext() { // Arrange Mock<IDbSet<Profile>> mockSetProfiles; var mockContext = ProfilesMockingSetup.DoMockingSetupForContext(true, out mockSetProfiles); var repository = new ProfilesRepository(mockContext.Object); var profiles = repository.Get(1); // Act repository.Remove(profiles); // Assert mockSetProfiles.Verify(x => x.Remove((Profile)profiles), Times.Once); }