K.E.
Consistency is the key in dealing with a 4 year old that is testing. Every time she goes over the line, you must give a consistent response. After a few days, she will know she can't mess around, that there absolutely will be a consequence for her misbehavior every time. Don't be wishy washy at all.
I agree with the other response as far as lying. One tip that was hard for me to follow but I'm glad I did: Don't give her the opportunity to lie --- if you see spilled juice and know she must have done it, don't ask her if she did it!!! Instead, try an approach like, "Come help me clean up. I see someone spilled juice in the living room. I hope next time that someone tells me what happened right away so it doesn't stain."
Administer appropriate consequences instead of just time-out. For example, if she spills juice INTENTIONALLY, to get attention etc., her consequence is to clean the spill thoroughly. Or, if you clean it up, she has other chores to do that she normally would not, maybe dusting a few rooms or vaccuuming, since "Mommy is soooo tired from cleaning up that spilled juice." Things like that will make her think twice before intentionally doing it again. Time-out seems to become a game for some kids. Some really don't care if you sit them in the corner for 5 minutes because they know it will end and they can go back to doing whatever. If you give her time out, when it's over, calmly tell her why she had time out, avoiding the word you. "It makes Mommy upset when (clothes are strewn all over the floor, knick knacks are broken, people color on the wall, whatever). How do you think we can prevent that from happening again?" Make her think about it - make her feel like part of the solution instead of being the problem.
It sounds like she's also adjusting to a new situation so even after implementing different discipline techniques, give her a few weeks to settle in.
Best of luck,
K. E.