public void Then_Maps_Matching_Fields(ReservationDeletedEvent source) { ReservationDeletedNotificationEvent result = source; result.Should().BeEquivalentTo(source, options => options.ExcludingMissingMembers()); }
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}"); }
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); }