public void TestXboxFileInfoDeleteCallsRefresh() { bool calledDeleteFile = false; this.shimAdapter.DeleteFileStringXboxPath = (systemIpAddress, path) => { calledDeleteFile = true; }; bool success = false; ShimXboxFileSystemInfo.AllInstances.Refresh = info => { success = true; Assert.IsTrue(calledDeleteFile); }; ShimXboxFileSystemInfoDefinition xboxFileShim = new ShimXboxFileSystemInfoDefinition() { PathGet = () => new XboxPath(@"xd:\parentDirectory\file", XboxOperatingSystem.System) }; ShimXboxFileSystemInfo.ExistsImplStringXboxPathFuncOfXboxFileSystemInfoDefinitionBooleanXboxConsoleAdapterBase = (address, xboxPath, existsPredicate, adapter) => true; XboxFileInfo fileInfo = new XboxFileInfo(xboxFileShim, this.XboxConsole); fileInfo.Delete(); Assert.IsTrue(success); }
public void TestXboxFileInfoDelete() { string path = @"xd:\parentDirectory\file"; XboxOperatingSystem operatingSystem = XboxOperatingSystem.System; bool success = false; this.shimAdapter.DeleteFileStringXboxPath = (systemIpAddress, xboxPath) => { Assert.IsTrue(path.Equals(xboxPath.FullName, StringComparison.OrdinalIgnoreCase), "The path is not the correct path."); Assert.IsTrue(operatingSystem == xboxPath.OperatingSystem, "The operating system is not the correct operating system."); success = true; }; ShimXboxFileSystemInfoDefinition xboxFileShim = new ShimXboxFileSystemInfoDefinition() { PathGet = () => new XboxPath(path, operatingSystem) }; ShimXboxFileSystemInfo.ExistsImplStringXboxPathFuncOfXboxFileSystemInfoDefinitionBooleanXboxConsoleAdapterBase = (address, xboxPath, existsPredicate, adapter) => true; XboxFileInfo fileInfo = new XboxFileInfo(xboxFileShim, this.XboxConsole); fileInfo.Delete(); Assert.IsTrue(success); }