Пример #1
0
        public void AddPersonsToTeamMethod_NoPersonsToAdding_ShouldBeThrownPersonNotFoundException()
        {
            Mock <IUnitOfWork>   uow          = new Mock <IUnitOfWork>();
            Mock <IEmailService> emailService = new Mock <IEmailService>();
            PersonService        service      = new PersonService(uow.Object, emailService.Object);


            service.AddPersonsToTeam(It.IsAny <int[]>(), "1a");
        }
Пример #2
0
        public void AddPersonsToTeamMethod_NotAllTeamMembersContainsInDatabase_ShouldBeThrownPersonNotFoundException()
        {
            Mock <IUnitOfWork>   uow          = new Mock <IUnitOfWork>();
            Mock <IEmailService> emailService = new Mock <IEmailService>();
            PersonService        service      = new PersonService(uow.Object, emailService.Object);

            uow.Setup(x => x.People.Find(It.IsAny <Expression <Func <Person, bool> > >())).Returns(new List <Person>()
            {
                new Person()
            });


            service.AddPersonsToTeam(new int[] { 1, 2, 3 }, It.IsAny <string>());
        }
Пример #3
0
        public void AddPersonsToTeamMethod_NewMembersAddingToDatabase_ShouldBeAddedNewTeamMembers()
        {
            Mock <IUnitOfWork>   uow          = new Mock <IUnitOfWork>();
            Mock <IEmailService> emailService = new Mock <IEmailService>();
            PersonService        service      = new PersonService(uow.Object, emailService.Object);

            uow.Setup(x => x.People.Find(It.IsAny <Expression <Func <Person, bool> > >())).Returns(new List <Person>()
            {
                new Person()
                {
                    TeamId = 1
                }
            });
            uow.Setup(x => x.People.Update(It.IsAny <int>(), It.IsAny <Person>()));
            uow.Setup(x => x.Teams.GetById(It.IsAny <int>())).Returns(new Team());


            service.AddPersonsToTeam(new int[] { 1 }, It.IsAny <string>());


            uow.Verify(x => x.Save());
        }