public void Create_WithInvalidName_ThrowsInvalidNameException(string name) { // Arrange var testManager = new MemoryContainerManager(); // Act & Assert Assert.Throws<InvalidNameException>(() => testManager.Create(name)); }
public void Create_WithNameThatAlreadyExists_ReturnsExistingContainer() { // Arrange var testContainer = MockRepository.GenerateStub<IBlobContainer>(); var store = new Dictionary<string, IBlobContainer> { { "foo", testContainer } }; var testManager = new MemoryContainerManager(store); // Act var container = testManager.Create("foo"); // Assert Assert.That(container, Is.EqualTo(testContainer)); }
public void Create_WithValidName_ReturnsCreatedContainer(string name) { // Arrange var testManager = new MemoryContainerManager(); // Act var container = testManager.Create(name); // Assert Assert.That(container.Name, Is.EqualTo(name)); }
public void Create_WithValidName_CreatesNewContainer(string name) { // Arrange var store = new Dictionary<string, IBlobContainer>(); var testManager = new MemoryContainerManager(store); // Act testManager.Create(name); // Assert Assert.That(store.Keys, Has.Member(name)); Assert.That(store[name], Is.InstanceOf<IBlobContainer>()); }