Example #1
0
		public void ConfigTemplate_IsOk()
		{
			var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "templates", "config.xml");
			var config = new FileInfo(path).DeserializeXml<Config>();
			config.IgnoredUlearnSlides = new[] { "1", "2" };
			Approvals.VerifyXml(config.XmlSerialize());
		}
Example #2
0
		public static Credentials GetCredentials(string dir, string profile, string service = null)
		{
			Credentials credentials;
			if (File.Exists(dir + "/credentials.xml"))
			{
				var cred = new FileInfo(dir + "/credentials.xml").DeserializeXml<CredentialsArray>();
				if (cred.Credentials.Any(x => x.Profile == profile && x.Service == service))
					credentials = cred.Credentials.First(x => x.Profile == profile);
				else
				{
					credentials = GetCredentialsFromIo(profile, service);
					cred.Credentials = new List<Credentials>(cred.Credentials) { credentials }.ToArray();
					File.WriteAllText(dir + "/credentials.xml", cred.XmlSerialize());
				}
			}
			else
			{
				credentials = GetCredentialsFromIo(profile, service);
				File.WriteAllText(dir + "/credentials.xml", new CredentialsArray { Credentials = new[] { credentials } }.XmlSerialize());
			}
			return credentials;
		}
Example #3
0
		public void ConfigTemplate_IsOk()
		{
			var config = new FileInfo("templates\\config.xml").DeserializeXml<Config>();
			config.IgnoredUlearnSlides = new[] { "1", "2" };
			Approvals.VerifyXml(config.XmlSerialize());
		}