public async Task CreateDebtorAddressAsync()
        {
            // Arrange
            var model = Main.Fixture.Create <CustomAddress>();

            model.OwnerId = MoratoriumId;

            // Act & Asssert
            var result = await Sut_MoneyAdvSvc.CreateDebtorAddressAsync(model);

            // Assert
            Assert.AreNotEqual(default, result);
        public async Task SetDebtorAddress()
        {
            var model = Main.Fixture.Build <CustomAddress>()
                        .Do(x => x.OwnerId = MoratoriumId)
                        .Without(x => x.Postcode)
                        .Without(x => x.OwnerId)
                        .Without(x => x.DateFrom)
                        .Without(x => x.DateTo)
                        .Create();

            model.Postcode = "NW10 2AB";

            await Sut_MoneyAdvSvc.CreateDebtorAddressAsync(model);
        }
Ejemplo n.º 3
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);
        }