Example #1
0
        public async Task InsertDroidArm_WithValidArm_ShouldRaiseNoException()
        {
            // Arrange
            _connection
            .SetupDapperAsync(x => x.ExecuteAsync(It.IsAny <string>(), null, null, null, null))
            .ReturnsAsync(1);
            var droidId = Guid.NewGuid();
            var armDto  = new ArmDto {
                DroidId = droidId, ArmId = Guid.NewGuid()
            };
            var arm = Arm.FromDto(armDto);

            // Act
            var exception = await Record.ExceptionAsync(() => _repo.InsertDroidArmAsync(droidId, arm, _ => { }));

            // Assert
            exception.Should().BeNull();
        }