Пример #1
0
        public async Task Register_WritesOutput_InputIsValid(decimal amount)
        {
            var presenter = new RegisterPresenter();
            var ssn       = new SSN("8608178888");
            var name      = new Name("Ivan Paulovich");

            var sut = new Register(
                _fixture.EntityFactory,
                presenter,
                _fixture.CustomerRepository,
                _fixture.AccountRepository,
                _fixture.UnitOfWork
                );

            await sut.Execute(new RegisterInput(
                                  ssn,
                                  name,
                                  new PositiveMoney(amount)));

            var actual = presenter.Registers.Last();

            Assert.NotNull(actual);
            Assert.Equal(ssn.ToString(), actual.Customer.SSN);
            Assert.Equal(name.ToString(), actual.Customer.Name);
            Assert.Equal(amount, actual.Account.CurrentBalance);
        }
        public async Task Register_WritesOutput_InputIsValid(double amount)
        {
            var ssn  = new SSN("8608178888");
            var name = new Name("Ivan Paulovich");

            var entityFactory      = new EntityFactory();
            var presenter          = new Presenter();
            var context            = new MangaContext();
            var customerRepository = new CustomerRepository(context);
            var accountRepository  = new AccountRepository(context);
            var unitOfWork         = new UnitOfWork(context);

            var sut = new Register(
                entityFactory,
                presenter,
                customerRepository,
                accountRepository,
                unitOfWork
                );

            await sut.Execute(new RegisterInput(
                                  ssn,
                                  name,
                                  new PositiveAmount(amount)));

            var actual = presenter.Registers.First();

            Assert.NotNull(actual);
            Assert.Equal(ssn.ToString(), actual.Customer.SSN);
            Assert.Equal(name.ToString(), actual.Customer.Name);
            Assert.Equal(amount, actual.Account.CurrentBalance);
        }
        public async Task Register_WritesOutput_InputIsValid(double amount)
        {
            var ssn      = new SSN("8608178888");
            var name     = new Name("Ivan Paulovich");
            var password = new Password("Sahil@123");

            var entityFactory      = new DefaultEntitiesFactory();
            var presenter          = new Presenter();
            var context            = new MangaContext();
            var customerRepository = new CustomerRepository(context);
            var accountRepository  = new AccountRepository(context);
            var registerUser       = new RegisterUser(new UserManager <IdentityUser>());

            var sut = new Register(
                entityFactory,
                presenter,
                customerRepository,
                accountRepository,
                registerUser
                );

            await sut.Execute(new Input(
                                  ssn,
                                  name,
                                  password,
                                  new PositiveAmount(amount)));

            var actual = presenter.Registers.First();

            Assert.NotNull(actual);
            Assert.Equal(ssn.ToString(), actual.Customer.SSN);
            Assert.Equal(name.ToString(), actual.Customer.Name);
            Assert.Equal(amount, actual.Account.CurrentBalance);
            //Assert.Equal(password, actual.Customer.Password);
        }
 public RegisterResponse(
     CustomerId customerId,
     SSN ssn,
     Name name,
     List <AccountDetailsModel> accounts)
 {
     CustomerId = customerId.ToGuid();
     SSN        = ssn.ToString();
     Name       = name.ToString();
     Accounts   = accounts;
 }
Пример #5
0
 public GetCustomerDetailsResponse(
     CustomerId customerId,
     SSN ssn,
     Name name,
     List <AccountDetailsModel> accounts)
 {
     this.CustomerId = customerId.ToGuid();
     this.SSN        = ssn.ToString();
     this.Name       = name.ToString();
     this.Accounts   = accounts;
 }
Пример #6
0
 public override string ToString()
 {
     return(id.ToString() + "." + lastname + " " + firstname + ", " + DOB + ", " + SSN.ToString() + ", " + gender.gendername + ",status= " + activeStatus);
 }
 public string GetIdentity() => SSN.ToString();
Пример #8
0
 public override string ToString()
 {
     return("\nPatient: " + ID_Patient.ToString() + "." + Lastname + " " + Firstname + ", " + DOB + ", " + SSN.ToString() + ".");
 }