public void ParseApplicationString() { ApplicationSettings_Stub settings = new ApplicationSettings_Stub(); PrivateObject obj = new PrivateObject(settings, typeof(ApplicationSettings)); object actual = obj.Invoke("ParseArguments", "app -t -d -c -s"); Assert.AreEqual("app", actual); Assert.IsTrue(settings.DevelopModeEnabled); Assert.IsTrue(settings.TestAgentEnabled); Assert.IsTrue(settings.ForceClearCache); Assert.IsTrue(settings.SyncOnStart); }
public void ParseApplicationString_AllArgs_SettingsChanged() { ApplicationSettings_Stub settings = new ApplicationSettings_Stub(); PrivateObject obj = new PrivateObject(settings, new PrivateType(typeof(ApplicationSettings))); object actual = obj.Invoke("ParseArguments", "app -t -d -c -s -dw -nowebdav -backgroundloaddisabled -re:[email protected]"); Assert.AreEqual("app", actual); Assert.IsTrue(settings.DevelopModeEnabled); Assert.IsTrue(settings.TestAgentEnabled); Assert.IsTrue(settings.ForceClearCache); Assert.IsTrue(settings.SyncOnStart); Assert.IsTrue(settings.BackgoundLoadDisabled); Assert.IsTrue(settings.WaitDebuggerEnabled); Assert.IsTrue(settings.WebDavDisabled); Assert.AreEqual("*****@*****.**", settings.DevelopersEmail); }