public async Task CanGetRepositoryProperties() { RepositoryProperties properties = await _client.GetPropertiesAsync(); Assert.AreEqual(_repositoryName, properties.Name); Assert.AreEqual(new Uri(TestEnvironment.Endpoint).Host, properties.Registry); }
public async Task CanSetRepositoryProperties() { // Arrange ContainerRepositoryClient client = CreateClient(); RepositoryProperties repositoryProperties = await client.GetPropertiesAsync(); ContentProperties originalContentProperties = repositoryProperties.WriteableProperties; // Act await client.SetPropertiesAsync( new ContentProperties() { CanList = false, CanRead = false, CanWrite = false, CanDelete = false, }); // Assert RepositoryProperties properties = await client.GetPropertiesAsync(); Assert.IsFalse(properties.WriteableProperties.CanList); Assert.IsFalse(properties.WriteableProperties.CanRead); Assert.IsFalse(properties.WriteableProperties.CanWrite); Assert.IsFalse(properties.WriteableProperties.CanDelete); // Cleanup await client.SetPropertiesAsync(originalContentProperties); }
public async Task CanGetRepositoryProperties() { // Arrange ContainerRepositoryClient client = CreateClient(); // Act RepositoryProperties properties = await client.GetPropertiesAsync(); // Assert Assert.AreEqual(_repositoryName, properties.Name); }
public async Task ResetRepositoryProperties() { await _client.SetPropertiesAsync(new ContentProperties()); RepositoryProperties properties = await _client.GetPropertiesAsync(); Assert.IsTrue(properties.ModifiableProperties.CanList); Assert.IsTrue(properties.ModifiableProperties.CanRead); Assert.IsTrue(properties.ModifiableProperties.CanWrite); Assert.IsTrue(properties.ModifiableProperties.CanDelete); }
public async Task CanGetRepositoryProperties() { // Arrange var client = CreateClient(); var repository = client.GetRepository(_repositoryName); // Act RepositoryProperties properties = await repository.GetPropertiesAsync(); // Assert Assert.AreEqual(_repositoryName, properties.Name); }
public async Task CanGetRepositoryProperties() { // Arrange ContainerRepositoryClient client = CreateClient(); // Act RepositoryProperties properties = await client.GetPropertiesAsync(); // Assert Assert.AreEqual(_repositoryName, properties.Name); Assert.AreEqual(new Uri(TestEnvironment.Endpoint).Host, properties.Registry); }
public async Task InitializeRepositoryProperties() { await _client.SetPropertiesAsync( new ContentProperties() { CanList = true, CanRead = true, CanWrite = true, CanDelete = true }); RepositoryProperties properties = await _client.GetPropertiesAsync(); Assert.IsTrue(properties.WriteableProperties.CanList); Assert.IsTrue(properties.WriteableProperties.CanRead); Assert.IsTrue(properties.WriteableProperties.CanWrite); Assert.IsTrue(properties.WriteableProperties.CanDelete); }
public async Task CanSetRepositoryProperties([Values(true, false)] bool canList, [Values(true, false)] bool canRead, [Values(true, false)] bool canWrite, [Values(true, false)] bool canDelete) { await _client.SetPropertiesAsync( new ContentProperties() { CanList = canList, CanRead = canRead, CanWrite = canWrite, CanDelete = canDelete }); RepositoryProperties properties = await _client.GetPropertiesAsync(); Assert.AreEqual(canList, properties.WriteableProperties.CanList); Assert.AreEqual(canRead, properties.WriteableProperties.CanRead); Assert.AreEqual(canWrite, properties.WriteableProperties.CanWrite); Assert.AreEqual(canDelete, properties.WriteableProperties.CanDelete); }
public async Task CanSetRepositoryProperties() { // Arrange var client = CreateClient(); var repository = client.GetRepository(_repositoryName); RepositoryProperties repositoryProperties = await repository.GetPropertiesAsync(); ContentProperties originalContentProperties = repositoryProperties.WriteableProperties; // Act RepositoryProperties properties = await repository.SetPropertiesAsync( new ContentProperties() { CanList = false, CanRead = false, CanWrite = false, CanDelete = false, }); // Assert Assert.IsFalse(properties.WriteableProperties.CanList); Assert.IsFalse(properties.WriteableProperties.CanRead); Assert.IsFalse(properties.WriteableProperties.CanWrite); Assert.IsFalse(properties.WriteableProperties.CanDelete); RepositoryProperties updatedProperties = await repository.GetPropertiesAsync(); Assert.IsFalse(updatedProperties.WriteableProperties.CanList); Assert.IsFalse(updatedProperties.WriteableProperties.CanRead); Assert.IsFalse(updatedProperties.WriteableProperties.CanWrite); Assert.IsFalse(updatedProperties.WriteableProperties.CanDelete); // Cleanup await repository.SetPropertiesAsync(originalContentProperties); }