public void CreateAccount() { Database.SetInitializer(new ManahostManagerInitializer()); using (ManahostManagerDAL prectx = new ManahostManagerDAL()) { prectx.Database.Delete(); } var AccountModel = new CreateAccountModel() { Civility = "Mr", Country = "France", Email = "*****@*****.**", FirstName = "Fabrice", LastName = "Didierjean", Password = "******", PasswordConfirmation = "TOTOTITi88$$" }; HttpResponseMessage result; using (var server = TestServer.Create<WebApiApplication>()) { result = server.CreateRequest("/api/Account").And(x => { x.Content = new ObjectContent(typeof(CreateAccountModel), AccountModel, new JilFormatter()); x.Content.Headers.ContentType = new MediaTypeHeaderValue(GenericNames.APP_JSON); }).PostAsync().Result; string msg = result.Content.ReadAsStringAsync().Result; Assert.AreEqual(HttpStatusCode.OK, result.StatusCode, "Status Create Account" + msg); } }
public static Client Create(CreateAccountModel model) { return new Client() { Email = model.Email, EmailConfirmed = false, PhoneNumberConfirmed = false, DateCreation = DateTime.Now, DateModification = null, DefaultHomeId = null, TwoFactorEnabled = false, InitManager = false, TutorialManager = false, Locale = "fr-FR", Timezone = model.Timezone, Country = model.Country, FirstName = model.FirstName, LastName = model.LastName, Civility = model.Civility, IsManager = false, AcceptMailing = false, DateBirth = null }; }