public async Task Save_File_Path_NullConfig_Throws() { ReplicatedProviderConfig config = null; await Assert.ThrowsAsync <ArgumentNullException>(() => provider.SaveFileAsync("key", "C:\test\file.txt", HandleExistingMethod.Overwrite, null, config) ); }
public async Task Save_File_Stream_NullConfig_Throws() { var mockStream = new Mock <Stream>(); ReplicatedProviderConfig config = null; await Assert.ThrowsAsync <ArgumentNullException>(() => provider.SaveFileAsync("key", mockStream.Object, HandleExistingMethod.Overwrite, null, config) ); }
public void Delimiter_Config_Set() { string delimiter = "/"; var master = new Mock <IStorageProviderConfig>(); var replica = new Mock <IStorageProviderConfig>(); var config = new ReplicatedProviderConfig(master.Object, replica.Object, delimiter); Assert.Equal(delimiter, config.Delimiter); }
public void Cabinet_Config_Set() { var master = new Mock <IStorageProviderConfig>(); var replica = new Mock <IStorageProviderConfig>(); var config = new ReplicatedProviderConfig(master.Object, replica.Object); Assert.Equal(master.Object, config.Master); Assert.Equal(replica.Object, config.Replica); }
public void Delimiter_DefaultConfig_Set() { var master = new Mock <IStorageProviderConfig>(); master.SetupGet(m => m.Delimiter).Returns("/"); var replica = new Mock <IStorageProviderConfig>(); var config = new ReplicatedProviderConfig(master.Object, replica.Object); Assert.Equal(master.Object.Delimiter, config.Delimiter); }
public ReplicatedStorageProviderFacts() { this.mockCabinetFactory = new Mock <IFileCabinetFactory>(); this.mockMasterConfig = new Mock <IStorageProviderConfig>(); this.mockReplicaConfig = new Mock <IStorageProviderConfig>(); this.mockMasterCabinet = new Mock <IFileCabinet>(); this.mockReplicaCabinet = new Mock <IFileCabinet>(); this.config = new ReplicatedProviderConfig(mockMasterConfig.Object, mockReplicaConfig.Object); this.mockCabinetFactory.Setup(f => f.GetCabinet(mockMasterConfig.Object)).Returns(mockMasterCabinet.Object); this.mockCabinetFactory.Setup(f => f.GetCabinet(mockReplicaConfig.Object)).Returns(mockReplicaCabinet.Object); this.provider = new ReplicatedStorageProvider(this.mockCabinetFactory.Object); }
public async Task List_Keys_Null_Config() { ReplicatedProviderConfig nullConfig = null; await Assert.ThrowsAsync <ArgumentNullException>(() => provider.ListKeysAsync(nullConfig)); }
public async Task Exists_Null_Config() { ReplicatedProviderConfig nullConfig = null; await Assert.ThrowsAsync <ArgumentNullException>(() => provider.ExistsAsync(ValidKey, nullConfig)); }
public async Task Delete_File_NullConfig_Throws() { ReplicatedProviderConfig config = null; await Assert.ThrowsAsync <ArgumentNullException>(() => provider.DeleteFileAsync("key", config)); }
public async Task Get_File_Async_NullConfig_Throws() { ReplicatedProviderConfig config = null; await Assert.ThrowsAsync <ArgumentNullException>(() => provider.GetItemAsync("key", config)); }