private void TestAddExtention(string name, string extention, StorageDriverFacade driver) { driver.Exists(name); driver.Read(name); driver.Remove(name); driver.Write(name); driver.GetLength(name); _baseDriver.Received(1).Exists(Arg.Is <string>(x => CheckResultName(x, name, extention))); _baseDriver.Received(1).Read(Arg.Is <string>(x => CheckResultName(x, name, extention))); _baseDriver.Received(1).Remove(Arg.Is <string>(x => CheckResultName(x, name, extention))); _baseDriver.Received(1).Write(Arg.Is <string>(x => CheckResultName(x, name, extention))); _baseDriver.Received(1).GetLength(Arg.Is <string>(x => CheckResultName(x, name, extention))); }
public void WriteData() { var storage = new XmlStorage(_driver, _index); Assert.Throws <ArgumentNullException>(() => storage.Write <DataInfo>(null, "as")); Assert.Throws <ArgumentException>(() => storage.Write <DataInfo>(_info, "")); _driver.GetRandomName().Returns(TestFileName); _driver.Write(Arg.Any <string>()).Returns(x => new MemoryStream()); Assert.DoesNotThrow(() => storage.Write(_info, _info.Url)); _driver.Received(1).Write(Arg.Is(TestFileName)); _index.Received(1).Add(Arg.Any <StorageItem>()); }