예제 #1
0
        public void Raise_WithFunction_EventIsNull()
        {
            int expected = 10;

            var target = new SomeType();

            //Act
            var actual = target.NotifyWithFunction(expected);

            //Assert
            actual.Should().BeFalse();
        }
예제 #2
0
        public void Raise_WithFunction_EventNotNull()
        {
            object eventSender = null;
            int    eventId     = 0;
            int    expected    = 10;

            var target = new SomeType();

            target.SomeEvent += (o, e) => {
                eventSender = o;
                eventId     = e.Id;
            };

            //Act
            var actual = target.NotifyWithFunction(expected);

            //Assert
            actual.Should().BeTrue();

            eventSender.Should().Be(target);
            eventId.Should().Be(expected);
        }