public void Register_VolunteerAlreadyExists()
        {
            Person moqPerson = new Person()
            {
                Id          = 1,
                UserId      = null,
                FirstName   = "Cathy",
                LastName    = "Jones",
                Email       = "*****@*****.**",
                PhoneNumber = "555-222-9139"
            };

            List <Person> people = new List <Person>();

            people.Add(moqPerson);

            var moqDataService = new Mock <IDataService>();

            moqDataService.Setup(s => s.Persons).Returns(people.AsQueryable());

            VolunteerService service = new VolunteerService(moqDataService.Object);
            Person           actual  = service.Register("Cathy", "Jones", "*****@*****.**", "555-222-9139 ext 33", 6);

            Assert.AreEqual("Cathy", actual.FirstName);
            Assert.AreEqual("Jones", actual.LastName);
            Assert.AreEqual("*****@*****.**", actual.Email);
            Assert.AreEqual("555-222-9139 ext 33", actual.PhoneNumber);
        }
Exemplo n.º 2
0
        public void Register_ValidVolunteer()
        {
            Person moqPerson = new Person()
            {
                Id = 1,
                UserId = null,
                FirstName = "Bob",
                LastName = "Jones",
                Email = "*****@*****.**",
                PhoneNumber = "555-222-9139",
                ClusterId = 1
            };

            var moqDataService = new Mock<IDataService>();
            moqDataService.Setup(s => s.AddPerson(It.IsAny<Person>())).Returns(moqPerson);

            VolunteerService service = new VolunteerService(moqDataService.Object);
            Person actual = service.Register("Bob", "Jones", "*****@*****.**", "555-222-9139", 1, 5);

            Assert.AreEqual(1, actual.Id);
            Assert.AreEqual("Bob", actual.FirstName);
            Assert.AreEqual("Jones", actual.LastName);
            Assert.AreEqual("*****@*****.**", actual.Email);
            Assert.AreEqual("555-222-9139", actual.PhoneNumber);
            Assert.AreEqual(1, actual.ClusterId);
        }
        public void Register_ValidVolunteer()
        {
            Person moqPerson = new Person()
            {
                Id          = 1,
                UserId      = null,
                FirstName   = "Bob",
                LastName    = "Jones",
                Email       = "*****@*****.**",
                PhoneNumber = "555-222-9139"
            };

            var moqDataService = new Mock <IDataService>();

            moqDataService.Setup(s => s.AddPerson(It.IsAny <Person>())).Returns(moqPerson);

            VolunteerService service = new VolunteerService(moqDataService.Object);
            Person           actual  = service.Register("Bob", "Jones", "*****@*****.**", "555-222-9139", 5);

            Assert.AreEqual(1, actual.Id);
            Assert.AreEqual("Bob", actual.FirstName);
            Assert.AreEqual("Jones", actual.LastName);
            Assert.AreEqual("*****@*****.**", actual.Email);
            Assert.AreEqual("555-222-9139", actual.PhoneNumber);
        }
        public void Register_NullPhoneNumber()
        {
            VolunteerService service = new VolunteerService(new Mock <IDataService>().Object);

            service.Register("first", "last", "email", "", 3);
        }
        public void Register_NullEmail()
        {
            VolunteerService service = new VolunteerService(new Mock <IDataService>().Object);

            service.Register("first", "last", "", "555-333-1111", 3);
        }
        public void Register_NullLastName()
        {
            VolunteerService service = new VolunteerService(new Mock <IDataService>().Object);

            service.Register("first", "", "email", "555-333-1111", 2);
        }
Exemplo n.º 7
0
        public void Register_VolunteerAlreadyExists()
        {
            Person moqPerson = new Person()
            {
                Id = 1,
                UserId = null,
                FirstName = "Cathy",
                LastName = "Jones",
                Email = "*****@*****.**",
                PhoneNumber = "555-222-9139",
                ClusterId = 1
            };

            List<Person> people = new List<Person>();
            people.Add(moqPerson);

            var moqDataService = new Mock<IDataService>();
            moqDataService.Setup(s => s.Persons).Returns(people.AsQueryable());

            VolunteerService service = new VolunteerService(moqDataService.Object);
            Person actual = service.Register("Cathy", "Jones", "*****@*****.**", "555-222-9139 ext 33", 1, 6);

            Assert.AreEqual("Cathy", actual.FirstName);
            Assert.AreEqual("Jones", actual.LastName);
            Assert.AreEqual("*****@*****.**", actual.Email);
            Assert.AreEqual("555-222-9139 ext 33", actual.PhoneNumber);
            Assert.AreEqual(1, actual.ClusterId);
        }
Exemplo n.º 8
0
 public void Register_NullPhoneNumber()
 {
     VolunteerService service = new VolunteerService(new Mock<IDataService>().Object);
     service.Register("first", "last", "email", "", 1, 3);
 }
Exemplo n.º 9
0
 public void Register_NullLastName()
 {
     VolunteerService service = new VolunteerService(new Mock<IDataService>().Object);
     service.Register("first", "", "email", "555-333-1111", 1, 2);
 }
Exemplo n.º 10
0
 public void Register_NullEmail()
 {
     VolunteerService service = new VolunteerService(new Mock<IDataService>().Object);
     service.Register("first", "last", "", "555-333-1111", 1, 3);
 }
Exemplo n.º 11
0
 public void Register_NullCluster()
 {
     VolunteerService service = new VolunteerService(new Mock<IDataService>().Object);
     service.Register("first", "last", "email", "555-333-1111", 0, 4);
 }
        public Person Create_a_volunteer()
        {
            var volunteerService = new VolunteerService(_dataService);

            return(volunteerService.Register("Sally", "Struthers", "*****@*****.**", "890-1230-4567", 100));
        }