コード例 #1
0
        public async Task Throws_RequestException_Contact_Not_Found()
        {
            using var factory = new AppDbContextFactory();
            using var context = factory.CreateContext();

            // Arrange
            var sut = new GetContactByIdHandler(_logger, context);
            var cmd = new GetContactByIdQuery {
                Id = int.MaxValue,
            };

            // Act & Assert
            var ex = await Assert.ThrowsAsync <RequestException>(() => sut.Handle(cmd));
        }
コード例 #2
0
        public async Task OK()
        {
            using var factory = new AppDbContextFactory();
            using var context = factory.CreateContext(true);

            // Arrange
            var sut     = new GetContactByIdHandler(_logger, context);
            var contact = context.Contacts.First();
            var cmd     = new GetContactByIdQuery {
                Id = contact.Id,
            };

            // Act
            var result = await sut.Handle(cmd);

            // Assert
            Assert.True(contact.Name == "A");
            Assert.True(contact.Address == "A");
        }