public void ShouldCreatePersonThenBlockAndApprove(string name, string email)
 {
     var person = new Person(name, email);
     person.Block();
     person.Approve();
     Assert.Equal(PersonStateEnun.Approved, person.State);
 }
        public void ShouldCreatePersonThenApproveAndDelete(string name, string email)
        {
            var person = new Person(name, email);
            person.Approve();

            Assert.Throws<AppException>(() => person.Delete());
        }
 public Task<int> Remove(Person person)
 {
     return Task<int>.Factory.StartNew(() =>
     {
         persons.Remove(person);
         return 0;
     });
 }
 public Task<int> Add(Person person, CancellationToken cancellationToken = default(CancellationToken))
 {
     return Task<int>.Factory.StartNew( () =>
        {
        persons.Add(person);
        return 0;
        });
 }
示例#5
0
        public void ShouldCreatePerson(string name,string email)
        {
            var person = new Person(name,email);

            Assert.Equal(name, person.Name);
            Assert.Equal(email, person.Email);
            Assert.Equal(PersonStateEnun.New, person.State);
            Assert.NotEqual(Guid.Empty, person.Id);
        }
 public static PersonModel ConvertEntityModel(PersonEntity person)
 {
     if (person == null)
     {
         return(null);
     }
     return(new PersonModel
     {
         FirstLastName = person.FirstLastName,
         FirstName = person.FirstName,
         SecondLastName = person.SecondLastName,
         SecondName = person.SecondName,
         UserId = person.UserId
     });
 }
示例#7
0
 public void ShouldCreatePersonAndChangeName(string name, string email, string newName)
 {
     var person = new Person(name, email);
     person.ChangeName(newName);
     Assert.Equal(newName, person.Name);
 }
 private async Task<Person> AddPerson(string name, string email)
 {
     var actual = new Person(name, email);
     await personRepository.Add(actual);
     return actual;
 }
示例#9
0
 public Task<int> Update(Person person, CancellationToken cancellationToken = default(CancellationToken))
 {
     context.Set<Person>().Attach(person);
     context.Entry(person).State = EntityState.Modified;
     return context.SaveChangesAsync(cancellationToken);
 }
示例#10
0
 public Task<int> Remove(Person person)
 {
     context.Remove(person);
     return context.SaveChangesAsync();
 }
示例#11
0
 public Task<int> Add(Person person, CancellationToken cancellationToken = default(CancellationToken))
 {
     context.Add(person);
     return context.SaveChangesAsync(cancellationToken);
 }
示例#12
0
        public void ShouldCreatePersonThenBlockAndBlock(string name, string email)
        {
            var person = new Person(name, email);
            person.Block();

            Assert.Throws<AppException>(() => person.Block());
        }
示例#13
0
 public void ShouldCreatePersonAndDelete(string name, string email)
 {
     var person = new Person(name, email);
     person.Delete();
     Assert.Equal(PersonStateEnun.New, person.State);
 }
示例#14
0
 public void ShouldCreatePersonAndBlock(string name, string email)
 {
     var person = new Person(name, email);
     person.Block();
     Assert.Equal(PersonStateEnun.Blocked, person.State);
 }