Beispiel #1
0
        public void TestCreatePerson()
        {
            //testing with identifiers
            PersonModel person = new PersonModel
            {
                FirstName   = $"Person1",
                LastName    = $"Last1",
                Identifiers = new List <IdentifierModel>
                {
                    new IdentifierModel {
                        Type = IdentifierTypes.Email, Value = $"Identifier 1"
                    },
                    new IdentifierModel {
                        Type = IdentifierTypes.Email, Value = $"Identifier 2"
                    }
                }
            };

            var result = _controller.CreatePerson(person) as OkObjectResult;

            Assert.True(result.StatusCode == (int)HttpStatusCode.OK);

            //testing without identifiers
            person = new PersonModel
            {
                FirstName = $"Person2",
                LastName  = $"Last2"
            };

            var result1 = _controller.CreatePerson(person);

            ProcessResult(result);
        }
Beispiel #2
0
        public async Task TestCreatePerson()
        {
            var mockMediatr = new Mock<IMediator>();
            mockMediatr.Setup(m => m.Send(It.IsAny<CreatePersonCommand>(), default(CancellationToken))).Returns(Task.FromResult(1));
            var controller = new PersonController(mockMediatr.Object);
            var command = new CreatePersonCommand { Fullname = "Asad", GroupId = 1 };

            var result = await controller.CreatePerson(command);

            OkObjectResult x = (OkObjectResult)result.Result;
            Assert.Equal(1, x.Value);
        }
        public void ShouldAddPerson()
        {
            // arrange
            PersonInfo RequestAddPerson = new PersonInfo
            {
                Id          = 1,
                Name        = "TestDummy1",
                DateOfBirth = "04/04/2004"
            };

            // act
            var actionResult = PersonController.CreatePerson(RequestAddPerson);

            // assert
            Assert.IsNotNull(actionResult);
        }
        public async Task CreatePerson_MapsModelToDtoAndCallsServiceMethod()
        {
            var person            = _fixture.Create <Models.Person>();
            var personDto         = _fixture.Create <Domain.Dto.Person>();
            var personServiceMock = new Mock <IPersonService>();

            personServiceMock.Setup(s => s.CreatePersonAsync(personDto)).Returns(Task.CompletedTask).Verifiable();
            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(m => m.Map <Domain.Dto.Person>(person)).Returns(personDto).Verifiable();
            var sut = new PersonController(personServiceMock.Object, mapperMock.Object);

            await sut.CreatePerson(person);

            personServiceMock.Verify();
            mapperMock.Verify();
        }
Beispiel #5
0
        public void AddPersonTest()
        {
            var newPerson = new PersonModel
            {
                FirstName = "Newbie",
                LastName  = "Newman",
                Age       = 31,
                Address   = "123 Fake Street New York, NY",
                Interests = "Being a new person",
            };

            SetupDbContext("AddTest");
            var countAfterAdd    = Context.People.CountAsync().Result + 1;
            var personController = new PersonController(Context);
            var result           = personController.CreatePerson(newPerson).Result;

            Assert.AreEqual(countAfterAdd, 2, "the add failed");
        }
Beispiel #6
0
 private void button_AddPerson_Click(object sender, EventArgs e)
 {
     if (textBox_Add_Name.Text != "")
     {
         var name   = textBox_Add_Name.Text;
         var gender = "";
         if (radioButton_Add_Male.Checked)
         {
             gender = "Male";
         }
         else
         {
             gender = "Female";
         }
         //var father = textBox_Add_FatherName.Text;
         //var mother = textBox_Add_MotherName.Text;
         //var spouse = textBox_Add_SpouseName.Text;
         //pn.CreatePerson(father, "Male", null, null, mother);    // father
         //pn.CreatePerson(mother, "Female", null, null, father);  // mother
         if (pn.CreatePerson(name, gender))
         {
             MessageBox.Show("Person already exist!", "Add Person", MessageBoxButtons.OK);
         }
         else
         {
             MessageBox.Show("Successfully Added!");
             textBox_Add_Name.Text          = "";
             radioButton_Add_Male.Checked   = false;
             radioButton_Add_Female.Checked = false;
             //textBox_Add_FatherName.Text = "";
             //textBox_Add_MotherName.Text = "";
             //textBox_Add_SpouseName.Text = "";
             ClearComboboxItems();
             UpdateComboboxItems();
         }
     }
 }