public void ChangePasswordResearcher_ValidOldPassword() { //Arrange uut = new ManageProfileHandler(mockContext.Object); Researcher researcher = new Researcher { Email = "*****@*****.**", FirstName = "Test1", LastName = "ChangedLastname", Password = "******", IdResearcher = 0, }; string oldPassword = "******"; //Act DbStatus status = uut.ChangePasswordResearcherDB(researcher, oldPassword); Researcher newResearcher = mockContext.Object.Researcher.FirstOrDefault(res => res.IdResearcher == researcher.IdResearcher); //Assert Assert.That(newResearcher.Password == researcher.Password); Assert.That(status.success == true); }
public void ChangePasswordResearcher_InvalidOldPassword() { //Arrange uut = new ManageProfileHandler(mockContext.Object); Researcher researcher = new Researcher { Email = "*****@*****.**", FirstName = "Test1", LastName = "ChangedLastname", Password = "******", IdResearcher = 0, }; string oldPassword = "******"; //Act DbStatus status = uut.ChangePasswordResearcherDB(researcher, oldPassword); Researcher newResearcher = mockContext.Object.Researcher.FirstOrDefault(res => res.IdResearcher == researcher.IdResearcher); //Assert Assert.That(newResearcher.Password != researcher.Password); Assert.That(status.success == false); Assert.That(status.errormessage == "The old password was incorrect. Please try again"); }