コード例 #1
0
        public void ShouldThrowNotFoundExceptionWithInvalidMerchantUser()
        {
            var query = new GetMerchantUserQuery {
                MerchantUserId = "99"
            };

            FluentActions.Invoking(() =>
                                   SendAsync(query)).Should().Throw <NotFoundException>();
        }
コード例 #2
0
        public async Task ShouldReturnMerchantUser()
        {
            await SetupAll();

            var merchantUserId = await CreateMerchantUser("*****@*****.**", UserRole.CustomerService);

            await AddAsync(new Merchant { MerchantName = "New Merchant" });
            await AddAsync(new MerchantUser { MerchantUserId = merchantUserId, MerchantId = 1 });

            var query = new GetMerchantUserQuery {
                MerchantUserId = merchantUserId
            };

            var result = await SendAsync(query);

            result.MerchantUser.MerchantId.Should().Be(1);
            result.MerchantUser.MerchantUserId.Should().Be(merchantUserId);
            result.MerchantUser.MerchantName.Should().Be("Coldwater Creek");
            result.MerchantUser.Role.Should().Be(UserRole.CustomerService);
        }