public void GetExample_WhenCalled_GivesLayersWithDistinctNames() { var sut = NimatorSettings.GetExample(); var names = sut.Layers.Select(l => l.Name); CollectionAssert.AllItemsAreUnique(names); }
public void Serialization_WhenGivenDefaultExample_CanDoRoundTrip() { var settings = NimatorSettings.GetExample(); var json = settings.ToJson(); var roundTripSettings = NimatorSettings.FromJson(json); var roundTripJson = roundTripSettings.ToJson(); Assert.That(json, Is.EqualTo(roundTripJson)); }
public void GetExample_WhenCalled_HasMultipleLayers() { var sut = NimatorSettings.GetExample(); Assert.That(sut.Layers.Length, Is.GreaterThan(1)); }
public void GetExample_WhenCalled_HasAtLeastOneLayerWithMultipleChecks() { var sut = NimatorSettings.GetExample(); Assert.That(sut.Layers.Any(l => l.Checks.Length > 1)); }
public void GetExample_WhenCalled_HasNotifierOfType(Type expectedType) { var sut = NimatorSettings.GetExample(); Assert.That(sut.Notifiers.Any(n => n.GetType() == expectedType)); }