コード例 #1
0
        public static void AssertAreEqual(DivisionTitleViewModel expected, DivisionTitleViewModel actual, string messagePrefix = "")
        {
            Assert.AreEqual(expected.Id, actual.Id, $"{messagePrefix}Division id do not match");
            Assert.AreEqual(expected.Name, actual.Name, $"{messagePrefix}Division name do not match");

            Assert.AreEqual(expected.Rounds.Count, actual.Rounds.Count, $"{messagePrefix}Number of Round entries does not match.");

            for (var i = 0; i < expected.Rounds.Count; i++)
            {
                Assert.AreEqual(expected.Rounds[i], actual.Rounds[i], $"{messagePrefix}Round name does not match");
            }
        }
コード例 #2
0
        public static void AssertAreEqual(DivisionTitleViewModel expected, DivisionTitleViewModel actual, string messagePrefix = "")
        {
            actual.Id.Should().Be(expected.Id, $"{messagePrefix}Division id do not match");
            actual.Name.Should().Be(expected.Name, $"{messagePrefix}Division name do not match");

            actual.Rounds.Count.Should().Be(expected.Rounds.Count, $"{messagePrefix}Number of Round entries does not match.");

            var expectedEnumerator = expected.Rounds.GetEnumerator();
            var actualEnumerator   = actual.Rounds.GetEnumerator();

            while (expectedEnumerator.MoveNext() && actualEnumerator.MoveNext())
            {
                actualEnumerator.Current.Should().Be(expectedEnumerator.Current,
                                                     $"{messagePrefix}Round name does not match");
            }
        }