public void Given_Valid_Guid_When_GetNewUserDetailsByGuid_Called_Returns_Model(string guid, Type resultingType) { var handler = new GetPendingUserDetailsByGuidQueryHandler(_mockDbContext.Object); var query = new GetPendingUserDetailsByGuidQuery() { PendingUserId = Guid.Parse(guid) }; var pendingUser = handler.Execute(query); Assert.IsInstanceOf(resultingType, pendingUser); }
public IHttpActionResult GetPendingUser(Guid pendingUserId) { var pendingUserQuery = new GetPendingUserDetailsByGuidQuery { PendingUserId = pendingUserId }; var result = _queryDispatcher.Dispatch(pendingUserQuery); if (result != null) { return Ok(result); } return ResponseMessage( Request.CreateErrorResponse( HttpStatusCode.PreconditionFailed, string.Format(PendingUserNotFound, pendingUserId) ) ); }
//[Test] public void Given_Guid_Return_User_Details_From_Staging_Table() { var existingUserGuid = Guid.Parse("4b8086bb-6565-4ac9-b325-21c0f7c87fb1"); var getNewUserDetailsByGuid = new GetPendingUserDetailsByGuidQuery(); Assert.IsNotNull(getNewUserDetailsByGuid); Assert.AreEqual(Guid.NewGuid(), getNewUserDetailsByGuid.PendingUserId); }