Пример #1
0
        public void CanFindKindervriend_BetterFeedbackWithFluentAssertions_Example2()
        {
            // Arrange
            var handler = new KindervriendQueryHandler();

            // Act
            var actual = handler.FindDetails("Kerstman");

            // Assert
            actual.Should().BeEquivalentTo(new Kindervriend("Kersttman", "Noordpool", int.MaxValue));
        }
Пример #2
0
        public void CanFindKindervriend()
        {
            // Arrange
            var handler = new KindervriendQueryHandler();

            // Act
            var actual = handler.FindDetails("Kerstman");

            // Assert
            var expected = new Kindervriend("Kerstman", "Noordpool", leeftijd: int.MaxValue);

            Assert.Equal(expected, actual);
        }
Пример #3
0
        public void CanFindKindervriend_ChangesInModel()
        {
            // Arrange
            var handler = new KindervriendQueryHandler();

            // Act
            var actual = handler.FindDetails("Sinterklaas");

            // Assert
            // Gebruik een builder zodat je alleen de relevante properties specificeert
            // Zodat je ook alleen maar die aspecten ziet in de test waar het om gaat.
            var expectedKindervriend = new KindervriendBuilder()
                                       .WithName("Sinterklaas")
                                       .Build(); //                <== BUILDER voor objecten die je in test gebruikt

            actual.Should().BeEquivalentTo(expectedKindervriend, options => options.Including(x => x.Name));
        }