Ejemplo n.º 1
0
        public void CreateMember_Returns201CreatedAtRoute_WhenValidObjectSubmitted()
        {
            mockRepo.Setup(repo =>
                           repo.GetFamilyMemberById(1)).Returns(new Member {
                FirstName         = "Jesus",
                MiddleName        = null,
                LastName          = "Christ",
                PreferredName     = "Emmanuel",
                Suffix            = null,
                ProfilePhotoUrl   = "www.kingofkings.com/jesus-christ.jpg",
                BirthDay          = 25,
                BirthMonth        = 12,
                BirthYear         = 0000,
                DeathDay          = 10,
                DeathMonth        = 4,
                DeathYear         = 0033,
                Birthplace        = "Bethlehem, North Africa",
                Residence         = "Bethlehem, North Africa",
                IsAlive           = false,
                HasSpouse         = false,
                PrimaryParentId   = 1,
                SecondaryParentId = 2,
                IsActiveUser      = false,
                SpouseId          = null,
                UserId            = null
            });

            var controller = new MemberController(mockRepo.Object, mapper);

            var result = controller.CreateMember(new MemberCreateDto {
            });

            Assert.IsType <CreatedAtRouteResult>(result.Result);
        }
Ejemplo n.º 2
0
 public bool CreateAccount(string username, string childFirstName, string childLastName, string parent1FirstName, string parent1LastName, string parent2FirstName, string parent2LastName, string homeAddress, string postalCode, string emergencyContact)
 {
     try
     {
         MemberController members = new MemberController();
         Member           m       = new Member();
         m.ChildFirstName   = childFirstName;
         m.ChildLastName    = childLastName;
         m.Parent1FirstName = parent1FirstName;
         m.Parent1LastName  = parent1LastName;
         m.Parent2FirstName = parent2FirstName;
         m.Parent2LastName  = parent2LastName;
         m.HomeAddress      = homeAddress;
         m.PostalCode       = postalCode;
         m.EmergencyContact = emergencyContact;
         m.UserName         = username;
         bool success = members.CreateMember(m);
         if (success)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
        public void TestCreateMemberCase2_invalid_email()
        {// Arrange
            var member = new Member
            {
                id          = 1,
                name        = "one",
                surname     = "someone",
                address     = "t1 address",
                email       = "*****@*****.**",
                phonenumber = "011111111"
            };

            mockMemRepo.Setup(e => e.GetByNameAndSurname("one", "someone")).Returns(member);
            mockMemRepo.Setup(e => e.GetByExactlyEmail("*****@*****.**")).Returns(member);


            var controllerUnderTest = new MemberController(mockAppRepo.Object, mockMemRepo.Object, mockPetRepo.Object, mockSpecieRepo.Object, mockVCRepo.Object, mockTimeSlotRepo.Object, mockAppTimeRepo.Object, mockServiceRepo.Object);
            // Act
            var message = controllerUnderTest.CreateMember("chonticha", "chang", "earth", "555", "0956786809") as JsonResult;
            var result  = message.Data.ToString();

            // Assert
            Assert.AreEqual("{ Result = Fail, email address is in invalid format, the valid format of email is [email protected] }", result);
        }
        public void TestCreateMemberCase1_success()
        {// Arrange
            var member = new Member
            {
                id          = 1,
                name        = "one",
                surname     = "someone",
                address     = "t1 address",
                email       = "*****@*****.**",
                phonenumber = "011111111"
            };

            mockMemRepo.Setup(e => e.GetByNameAndSurname("one", "someone")).Returns(member);
            mockMemRepo.Setup(e => e.GetByExactlyEmail("*****@*****.**")).Returns(member);


            var controllerUnderTest = new MemberController(mockAppRepo.Object, mockMemRepo.Object, mockPetRepo.Object, mockSpecieRepo.Object, mockVCRepo.Object, mockTimeSlotRepo.Object, mockAppTimeRepo.Object, mockServiceRepo.Object);
            // Act
            var message = controllerUnderTest.CreateMember("chonticha", "chang", "earth", "*****@*****.**", "0956786809") as JsonResult;
            var result  = message.Data.ToString();

            // Assert
            Assert.AreEqual("{ Result = Success, newMemberId = 0 }", result);
        }