Fixed copy paste crashes
This commit is contained in:
@@ -18,7 +18,8 @@ namespace Filtration.Tests.Services
|
||||
{
|
||||
// Arrange
|
||||
var testInputData = @"<UpdateData>
|
||||
<CurrentVersion>0.2</CurrentVersion>
|
||||
<LatestVersionMajorPart>1</LatestVersionMajorPart>
|
||||
<LatestVersionMinorPart>3</LatestVersionMinorPart>
|
||||
<ReleaseDate>2015-07-01</ReleaseDate>
|
||||
<DownloadUrl>http://www.google.com</DownloadUrl>
|
||||
<ReleaseNotes>* Release notes line 1
|
||||
@@ -28,7 +29,8 @@ namespace Filtration.Tests.Services
|
||||
|
||||
var expectedResult = new UpdateData
|
||||
{
|
||||
CurrentVersion = 0.2m,
|
||||
LatestVersionMajorPart = 1,
|
||||
LatestVersionMinorPart = 3,
|
||||
DownloadUrl = "http://www.google.com",
|
||||
ReleaseDate = new DateTime(2015, 7, 1),
|
||||
ReleaseNotes = @"* Release notes line 1
|
||||
@@ -43,7 +45,8 @@ namespace Filtration.Tests.Services
|
||||
var result = service.DeserializeUpdateData(testInputData);
|
||||
|
||||
// Assert
|
||||
Assert.AreEqual(expectedResult.CurrentVersion, result.CurrentVersion);
|
||||
Assert.AreEqual(expectedResult.LatestVersionMajorPart, result.LatestVersionMajorPart);
|
||||
Assert.AreEqual(expectedResult.LatestVersionMinorPart, result.LatestVersionMinorPart);
|
||||
Assert.AreEqual(expectedResult.DownloadUrl, result.DownloadUrl);
|
||||
Assert.AreEqual(expectedResult.ReleaseDate, result.ReleaseDate);
|
||||
Assert.AreEqual(expectedResult.ReleaseNotes, result.ReleaseNotes);
|
||||
|
||||
@@ -506,6 +506,7 @@ namespace Filtration.Tests.Translators
|
||||
t =>
|
||||
t.AddComponent(ThemeComponentType.TextColor, "Rare Item Text",
|
||||
new Color {A = 255, R = 255, G = 20, B = 100})).Returns(testComponent).Verifiable();
|
||||
_testUtility.MockThemeComponentListBuilder.SetupGet(t => t.IsInitialised).Returns(true);
|
||||
|
||||
// Act
|
||||
var result = _testUtility.Translator.TranslateStringToItemFilterBlock(inputString);
|
||||
@@ -1460,6 +1461,23 @@ namespace Filtration.Tests.Translators
|
||||
Assert.AreEqual(0, testInputBlockItems.Count(b => b is BorderColorBlockItem));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ReplaceColorBlockItemsFromString_ThemeComponentBuilderNotInitialised_DoesNotCallAddComponent()
|
||||
{
|
||||
// Arrange
|
||||
var testInputString = "SetTextColor 240 200 150 # Rarest Currency";
|
||||
|
||||
var testInputBlockItems = new ObservableCollection<IItemFilterBlockItem>();
|
||||
var testInputBlockItem = new TextColorBlockItem(Colors.Red);
|
||||
testInputBlockItems.Add(testInputBlockItem);
|
||||
_testUtility.MockThemeComponentListBuilder.Setup(t => t.AddComponent(It.IsAny<ThemeComponentType>(), It.IsAny<string>(), It.IsAny<Color>())).Verifiable();
|
||||
|
||||
// Act
|
||||
_testUtility.Translator.ReplaceColorBlockItemsFromString(testInputBlockItems, testInputString);
|
||||
|
||||
// Assert
|
||||
_testUtility.MockThemeComponentListBuilder.Verify(t => t.AddComponent(It.IsAny<ThemeComponentType>(), It.IsAny<string>(), It.IsAny<Color>()), Times.Never);
|
||||
}
|
||||
private class ItemFilterBlockTranslatorTestUtility
|
||||
{
|
||||
public ItemFilterBlockTranslatorTestUtility()
|
||||
|
||||
@@ -20,6 +20,7 @@ namespace Filtration.Tests.Translators
|
||||
var testInputColor = new Color();
|
||||
|
||||
var builder = new ThemeComponentListBuilder();
|
||||
builder.Initialise();
|
||||
|
||||
// Act
|
||||
var firstResult = builder.AddComponent(testInputTargetType, testInputComponentName, testInputColor);
|
||||
@@ -28,5 +29,32 @@ namespace Filtration.Tests.Translators
|
||||
// Assert
|
||||
Assert.AreSame(firstResult, secondResult);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void IsInitialised_NotInitialised_ReturnsFalse()
|
||||
{
|
||||
// Arrange
|
||||
var builder = new ThemeComponentListBuilder();
|
||||
|
||||
// Act
|
||||
var result = builder.IsInitialised;
|
||||
|
||||
// Assert
|
||||
Assert.IsFalse(result);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void IsInitialised_Initialised_ReturnsTrue()
|
||||
{
|
||||
// Arrange
|
||||
var builder = new ThemeComponentListBuilder();
|
||||
builder.Initialise();
|
||||
|
||||
// Act
|
||||
var result = builder.IsInitialised;
|
||||
|
||||
// Assert
|
||||
Assert.IsTrue(result);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user