From 6533bdc3ff5a7e6464ecef631a9d9f14dedc1bf4 Mon Sep 17 00:00:00 2001 From: Matt Burke Date: Mon, 2 Feb 2015 15:30:02 -0500 Subject: [PATCH] Compile vtccds fixture. --- GitTfs.VsFake/Script.cs | 2 +- GitTfs.VsFake/TfsHelper.VsFake.cs | 3 ++- GitTfsTest/GitTfsTest.csproj | 25 +++++++++++++++++++-- GitTfsTest/Integration/IntegrationHelper.cs | 7 +++++- 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/GitTfs.VsFake/Script.cs b/GitTfs.VsFake/Script.cs index 8ce354b0..24a10608 100644 --- a/GitTfs.VsFake/Script.cs +++ b/GitTfs.VsFake/Script.cs @@ -66,7 +66,7 @@ namespace Sep.Git.Tfs.VsFake public TfsChangeType ChangeType { get; set; } public TfsItemType ItemType { get; set; } public string RepositoryPath { get; set; } - public string Content { get; set; } + public byte[] Content { get; set; } public int? ItemId { get; set; } } diff --git a/GitTfs.VsFake/TfsHelper.VsFake.cs b/GitTfs.VsFake/TfsHelper.VsFake.cs index cda903cb..f9267665 100644 --- a/GitTfs.VsFake/TfsHelper.VsFake.cs +++ b/GitTfs.VsFake/TfsHelper.VsFake.cs @@ -210,7 +210,8 @@ namespace Sep.Git.Tfs.VsFake TemporaryFile IItem.DownloadFile() { var temp = new TemporaryFile(); - using(var writer = new StreamWriter(temp)) + using(var stream = File.Create(temp)) + using(var writer = new BinaryWriter(stream)) writer.Write(_change.Content); return temp; } diff --git a/GitTfsTest/GitTfsTest.csproj b/GitTfsTest/GitTfsTest.csproj index 75cb368c..ad092d0f 100644 --- a/GitTfsTest/GitTfsTest.csproj +++ b/GitTfsTest/GitTfsTest.csproj @@ -111,6 +111,7 @@ + @@ -165,7 +166,27 @@ - + + + + + + + + + + + + + + + + + + + + + @@ -180,4 +201,4 @@ --> - \ No newline at end of file + diff --git a/GitTfsTest/Integration/IntegrationHelper.cs b/GitTfsTest/Integration/IntegrationHelper.cs index e7bc5565..1bb0a6a1 100644 --- a/GitTfsTest/Integration/IntegrationHelper.cs +++ b/GitTfsTest/Integration/IntegrationHelper.cs @@ -219,7 +219,12 @@ namespace Sep.Git.Tfs.Test.Integration _changeset = changeset; } - public FakeChangesetBuilder Change(TfsChangeType changeType, TfsItemType itemType, string tfsPath, string contents = null, int? itemId = null) + public FakeChangesetBuilder Change(TfsChangeType changeType, TfsItemType itemType, string tfsPath, string contents, int? itemId = null) + { + return Change(changeType, itemType, tfsPath, Encoding.UTF8.GetBytes(contents), itemId); + } + + public FakeChangesetBuilder Change(TfsChangeType changeType, TfsItemType itemType, string tfsPath, byte[] contents = null, int? itemId = null) { _changeset.Changes.Add(new ScriptedChange {