public void CreatingNewUser() { var id = new UserId(Guid.NewGuid()); var email = "*****@*****.**"; var metroId = 11; var command = new CreateBasicUser {EmailAddress = email, GlobalPersonId = id.Gpid, MetroId = metroId}; new ConstructorScenarioFor<User>(() => User.CreateBasicUser(id, email, metroId)). Then(UserEvents.Created(email, id, metroId, false)). Assert(); }
public HttpResponseMessage PostCreateBarebonesUser(string email, int? metroid = null) { try { var resolvedMetroId = metroid.HasValue ? metroid.Value : 0; var command = new CreateBasicUser { EmailAddress = email, GlobalPersonId = Guid.NewGuid(), MetroId = resolvedMetroId }; _createUserCommandHandler.HandleCommand(command); return Request.CreateResponse(HttpStatusCode.Created); } catch (Exception ex) { var msg = string.Format("Error Occured on calling CreateBareboneUser(): {0}", ex); return Request.CreateResponse(HttpStatusCode.InternalServerError, msg); } }