public void Register_WhenValidUser_ShouldSaveToDatabase()
{
var testUser = new UserRegisterModel()
{
DisplayName = "Pesho Peshov",
Username = "Peshov",
AuthCode = "bfff2dd4f1b310eb0dbf593bd83f94dd8d34077e"
};
var httpResponse = this.httpServer.Post("api/users/register", testUser);
var loggedUserModel = httpResponse.Content.ReadAsAsync<UserLoggedModel>().Result;
Assert.AreEqual(HttpStatusCode.Created, httpResponse.StatusCode);
Assert.IsNotNull(loggedUserModel);
Assert.AreEqual(testUser.DisplayName, loggedUserModel.DisplayName);
Assert.AreEqual(50, loggedUserModel.SessionKey.Length);
}