Exemple #1
0
        public void Then_Maps_Matching_Fields(ReservationDeletedEvent source)
        {
            ReservationDeletedNotificationEvent result = source;

            result.Should().BeEquivalentTo(source, options =>
                                           options.ExcludingMissingMembers());
        }
Exemple #2
0
        public async Task Then_Adds_CourseDescription_To_Tokens(
            ReservationDeletedNotificationEvent deletedEvent,
            NotificationTokenBuilder builder)
        {
            var tokens = await builder.BuildTokens(deletedEvent);

            tokens[TokenKeyNames.CourseDescription].Should()
            .Be($"{deletedEvent.CourseName} level {deletedEvent.CourseLevel}");
        }
Exemple #3
0
        public async Task Then_Adds_HashedAccountId_To_Tokens(
            ReservationDeletedNotificationEvent deletedEvent,
            string encodedAccountId,
            [Frozen] Mock <IEncodingService> mockEncodingService,
            NotificationTokenBuilder builder)
        {
            mockEncodingService
            .Setup(service => service.Encode(deletedEvent.AccountId, EncodingType.AccountId))
            .Returns(encodedAccountId);

            var tokens = await builder.BuildTokens(deletedEvent);

            tokens[TokenKeyNames.HashedAccountId].Should().Be(encodedAccountId);
        }