コード例 #1
0
        public async Task WhenGetCustomerAsync_ThenReturnCustomer()
        {
            // Arrange
            var customer = new Customer()
            {
                ID             = Guid.NewGuid(),
                CurrentBalance = 200,
                Email          = "*****@*****.**",
                Surname        = "Test",
                GivenNames     = "Person"
            };

            using (var ctx = _dbContextCreator.CreateDbContext())
            {
                ctx.Add(customer);
                await ctx.SaveChangesAsync();
            }

            // Act
            var result = await _repo.GetCustomerAsync(customer.ID);

            // Assert
            result.Should().BeEquivalentTo(customer);
        }