public async Task Post_CreateSuccesCorrectContentType()
        {
            var PersistenceUser = new Persistence.Model.User
            {
                Name           = "Test",
                AccessLevel    = UserRoles.Admin,
                BaseWage       = 100,
                Email          = "*****@*****.**",
                EmploymentDate = DateTime.Now
            };

            var result = await userCon.CreateUserWithoutFromBody(new API.RequestModels.CreateUserRequestModel
            {
                Name           = PersistenceUser.Name,
                AccessLevel    = PersistenceUser.AccessLevel,
                BaseWage       = PersistenceUser.BaseWage,
                Email          = PersistenceUser.Email,
                EmploymentDate = PersistenceUser.EmploymentDate,
                Password       = "******"
            }) as ObjectResult;

            var allUsers = await userCon.GetALLUsers() as ObjectResult;

            var userList   = (List <Persistence.Model.User>)allUsers.Value;
            var resultUser = new Persistence.Model.User();
            var la         = "";

            foreach (var u in userList)
            {
                if (u.Email.Equals(PersistenceUser.Email))
                {
                    resultUser         = u;
                    PersistenceUser.Id = resultUser.Id;
                }
            }

            Assert.IsNotNull(resultUser);
            Assert.AreEqual(resultUser.Name, PersistenceUser.Name);
            await userCon.DeleteUserById(resultUser.Id);
        }
 public void Setup()
 {
     container = new Container(new Registry());
     userCon   = container.GetInstance <UserController>();
     user      = GetTestUser().Result;
 }