Esempio n. 1
0
        public static async Task AddOrUpdateServiceRecipients_AddServiceRecipients(
            List <ServiceRecipient> serviceRecipients,
            ServiceRecipientService service)
        {
            var result = await service.AddOrUpdateServiceRecipients(serviceRecipients);

            result.Should().Contain(serviceRecipients.ToDictionary(r => r.OdsCode));
        }
Esempio n. 2
0
        public static async Task AddOrUpdateServiceRecipients_ReturnsExpectedServiceRecipients(
            [Frozen] ApplicationDbContext context,
            List <ServiceRecipient> serviceRecipients,
            ServiceRecipientService service)
        {
            context.ServiceRecipient.AddRange(serviceRecipients);
            await context.SaveChangesAsync();

            var result = await service.AddOrUpdateServiceRecipients(serviceRecipients);

            result.Values.Should().BeEquivalentTo(serviceRecipients);
        }
Esempio n. 3
0
        public static async Task AddOrUpdateServiceRecipients_UpdateServiceRecipients(
            [Frozen] ApplicationDbContext context,
            List <ServiceRecipient> serviceRecipients,
            ServiceRecipientService service)
        {
            context.ServiceRecipient.AddRange(serviceRecipients);
            await context.SaveChangesAsync();

            serviceRecipients.OrderBy(s => s.OdsCode).First().Name = "Recipient A";

            await service.AddOrUpdateServiceRecipients(serviceRecipients);

            var resultServiceRecipients = context.Set <ServiceRecipient>().OrderBy(s => s.OdsCode).First();

            serviceRecipients.OrderBy(s => s.OdsCode).First().Name.Should().BeEquivalentTo(resultServiceRecipients.Name);
        }