public void Should_Retrieve_New_User_2_As_User_Admin() { IIdentityProvider provider = new IdentityProvider(_testAdminIdentity); _testUser = provider.GetUserByName("openstacknettestuser2"); Assert.IsNotNull(_testUser); Assert.AreEqual("openstacknettestuser2", _testUser.Username); Assert.AreEqual("*****@*****.**", _testUser.Email); Assert.AreEqual(true, _testUser.Enabled); }
public void Should_List_Details_Of_Other_User_When_Retrieving_User_By_Name_With_Admin_Account() { IIdentityProvider serviceProvider = new IdentityProvider(_testAdminIdentity); var details = serviceProvider.GetUserByName(_testIdentity.Username); Assert.IsNotNull(details); Assert.AreEqual(_testIdentity.Username, details.Username); }
public void Should_Throw_Exception_When_Trying_To_Get_Details_Of_A_Different_User_When_Retrieving_User_By_Name_With_Non_Admin_Account() { IIdentityProvider serviceProvider = new IdentityProvider(_testIdentity); try { var details = serviceProvider.GetUserByName(_testAdminIdentity.Username); throw new Exception("This code path is invalid, exception was expected."); } catch (net.openstack.Core.Exceptions.Response.ResponseException) { Assert.IsTrue(true); } }
public void Should_List_Details_Of_Self_When_Retrieving_User_By_Name_With_Admin_Account() { IIdentityProvider serviceProvider = new IdentityProvider(); _adminUserDetails = serviceProvider.GetUserByName(_testAdminIdentity, _testAdminIdentity.Username); Assert.IsNotNull(_adminUserDetails); Assert.AreEqual(_testAdminIdentity.Username, _adminUserDetails.Username); }