Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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");
        }