Example #1
0
        public async Task CreateAppointmentSlotAsync_should_return_success()
        {
            var result = await sut !.CreateAppointmentSlotAsync(new LocalDateTime(2021, 5, 1, 10, 0), Period.FromHours(1), 1);

            Assert.IsTrue(result.Succeeded);

            var slot = await db !.Slots.FirstAsync();

            Assert.AreEqual(new LocalDateTime(2021, 5, 1, 10, 0), slot.From);
            Assert.AreEqual(Period.FromHours(1), slot.Duration);
            Assert.AreEqual(1, slot.CountOfSlot);
        }