Пример #1
0
        public void GetExample_WhenCalled_GivesLayersWithDistinctNames()
        {
            var sut   = NimatorSettings.GetExample();
            var names = sut.Layers.Select(l => l.Name);

            CollectionAssert.AllItemsAreUnique(names);
        }
Пример #2
0
        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));
        }
Пример #3
0
        public void GetExample_WhenCalled_HasMultipleLayers()
        {
            var sut = NimatorSettings.GetExample();

            Assert.That(sut.Layers.Length, Is.GreaterThan(1));
        }
Пример #4
0
        public void GetExample_WhenCalled_HasAtLeastOneLayerWithMultipleChecks()
        {
            var sut = NimatorSettings.GetExample();

            Assert.That(sut.Layers.Any(l => l.Checks.Length > 1));
        }
Пример #5
0
        public void GetExample_WhenCalled_HasNotifierOfType(Type expectedType)
        {
            var sut = NimatorSettings.GetExample();

            Assert.That(sut.Notifiers.Any(n => n.GetType() == expectedType));
        }