Пример #1
0
        public async Task AdHocCreditor_AddDebt_Should_Return_New_Id()
        {
            // Arrange
            var model = Main.Fixture.Build <CreateDebtRequest>()
                        .WithAutoProperties()
                        .Without(x => x.CreditorId)
                        .Without(x => x.MoratoriumId)
                        .Without(x => x.NINO)
                        .Without(x => x.DebtTypeId)
                        .Create();

            model.CreditorId   = AdHocCreditorId;
            model.MoratoriumId = MoratoriumId;

            // Act
            var result = await Sut_MoneyAdvSvc.CreateDebtAsync(model);

            // Assert
            Assert.AreNotEqual(default, result);
        public async Task AddAdHocCreditorAndDebt()
        {
            var creditorName     = Main.Fixture.Create <string>();
            var createAdHocModel = Main.Fixture.Build <CreateDebtRequest>()
                                   .Without(x => x.CreditorId)
                                   .Without(x => x.DebtTypeId)
                                   .Create();

            // Act & Assert
            await InitialiseDebtorAsync();

            createAdHocModel.MoratoriumId = MoratoriumId;

            var creditorId = await Sut_SharedSvc.CreateAdHocCreditor(creditorName);

            createAdHocModel.CreditorId = creditorId;

            await Sut_MoneyAdvSvc.CreateDebtAsync(createAdHocModel);
        }