예제 #1
0
        public void GetLoginCredentialsMissingDefault()
        {
            string tempFile = Path.Combine(Directory.GetCurrentDirectory(), "Credentials", "Ini", "notdefault.ini");

            ClientConfig config = new ClientConfig()
            {
                ProfileFile = tempFile,
            };

            var ex = Record.Exception(() => ProfileCredentialProvider.GetLoginCredentials(config));

            Assert.IsType <ArgumentException>(ex);
            Assert.Equal("Profile name \"default\" not found in credentials file", ex.Message);
        }
예제 #2
0
        public void GetLoginCredentialsFromSpecificProfileTest()
        {
            string tempFile = Path.Combine(Directory.GetCurrentDirectory(), "Credentials", "Ini", "default.ini");

            ClientConfig config = new ClientConfig()
            {
                ProfileFile = tempFile,
                ProfileName = "unittest",
            };

            ClientConfig loginCreds = ProfileCredentialProvider.GetLoginCredentials(config);

            Assert.Equal("inicompanyid", loginCreds.CompanyId);
            Assert.Equal("iniuserid", loginCreds.UserId);
            Assert.Equal("iniuserpass", loginCreds.UserPassword);
        }
        public void GetLoginCredentialsFromMissingIni()
        {
            string tempFile = Path.Combine(Directory.GetCurrentDirectory(), "invalid", "file.ini");

            ClientConfig config = new ClientConfig()
            {
                ProfileFile = tempFile,
            };

            ClientConfig loginCreds = ProfileCredentialProvider.GetLoginCredentials(config);

            Assert.Null(loginCreds.CompanyId);
            Assert.Null(loginCreds.EntityId);
            Assert.Null(loginCreds.UserId);
            Assert.Null(loginCreds.UserPassword);
        }
 public void Initialize()
 {
     provider = new ProfileCredentialProvider();
 }