public void ConfirmEmailRoute_InValidToken() { // Arrange var person = CreatePerson(); _personRepository .Setup(x => x.Single(It.IsAny <Expression <Func <Person, bool> > >())) .ReturnsAsync(person); _personRepository .Setup(x => x.Update(It.IsAny <Expression <Func <Person, bool> > >(), It.IsAny <Person>())) .ReturnsAsync(true); _tokenClass .Setup(t => t.CompareToken(It.IsAny <string>(), It.IsAny <string>())) .Returns(false); _tokenClass .Setup(t => t.CheckTokenDate(It.IsAny <string>())) .Returns(true); var emailController = new EmailController(_personRepository.Object, _tokenClass.Object); // Act var emailResult = emailController.ConfirmEmail("token", person.Name); // Assert Assert.True(emailResult != null); }