31 lines
1001 B
C#
31 lines
1001 B
C#
|
using System.Windows.Media;
|
|||
|
using Filtration.ObjectModel.Enums;
|
|||
|
using Filtration.ObjectModel.ThemeEditor;
|
|||
|
using NUnit.Framework;
|
|||
|
|
|||
|
namespace Filtration.ObjectModel.Tests.ThemeEditor
|
|||
|
{
|
|||
|
[TestFixture]
|
|||
|
public class TestThemeComponentCollection
|
|||
|
{
|
|||
|
[Test]
|
|||
|
public void AddComponent_ReturnsFirstAddedComponent_WhenComponentAddedTwice()
|
|||
|
{
|
|||
|
// Arrange
|
|||
|
|
|||
|
var testInputTargetType = ThemeComponentType.TextColor;
|
|||
|
var testInputComponentName = "testComponent";
|
|||
|
var testInputColor = new Color();
|
|||
|
|
|||
|
var componentCollection = new ThemeComponentCollection();
|
|||
|
|
|||
|
// Act
|
|||
|
var firstResult = componentCollection.AddComponent(testInputTargetType, testInputComponentName, testInputColor);
|
|||
|
var secondResult = componentCollection.AddComponent(testInputTargetType, testInputComponentName, testInputColor);
|
|||
|
|
|||
|
// Assert
|
|||
|
Assert.AreSame(firstResult, secondResult);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|