public void Test_For_Checking_The_GetReleasePlan_Is_Not_Of_Any_Other_Model()
        {
            //Arrange
            List <ReleasePlanMaster> releasePlan = new List <ReleasePlanMaster>();
            var releaseModel = new ReleasePlanMaster()
            {
                ReleasePlanId = 1
            };

            releasePlan.Add(releaseModel);
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockReleasePlanRepo.Setup(x => x.GetAllRelease(It.IsAny <int>())).Returns(releasePlan);
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);

            //Act
            List <ReleasePlanMaster> result = service.GetAllReleasePlan(1);

            //Assert
            Assert.IsNotType <Sprint>(result);
            Assert.IsNotType <EpicMaster>(result);
            Assert.IsNotType <UserStory>(result);
            Assert.IsNotType <ChecklistBacklog>(result);
            Assert.IsNotType <TaskBacklog>(result);
            Assert.IsNotType <TeamMaster>(result);
        }
        public void Test_for_Checking_UpdateReleaseInSprint()
        {
            //arrange
            Sprint sprint = new Sprint()
            {
                SprintId = 1
            };
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockReleasePlanRepo.Setup(m => m.UpdateReleaseInSprint(It.IsAny <int>(), It.IsAny <int>())).Throws(new NullReferenceException());
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);
            //act
            var ex = Record.Exception(() => service.UpdateReleaseInSprint(It.IsAny <Sprint>(), It.IsAny <int>()));

            //assert
            Assert.IsType <NullReferenceException>(ex);
        }
        public void Test_for_Checking_UpdateConnectionId_Should_Be_NotNull()
        {
            //arrange
            SignalRMaster signalR = new SignalRMaster()
            {
                SignalId = 1
            };
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockReleasePlanRepo.Setup(m => m.UpdateConnectionId(It.IsAny <string>(), It.IsAny <int>())).Throws(new NullReferenceException());
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);
            //act
            var ex = Record.Exception(() => service.UpdateConnectionId(It.IsAny <string>(), It.IsAny <int>()));

            //assert
            Assert.NotNull(ex);
        }
        public void Test_for_Checking_AddRelease_Should_Be_NotNull()
        {
            //arrange
            List <ReleasePlanMaster> releasePlan = new List <ReleasePlanMaster>();
            var releaseModel = new ReleasePlanMaster()
            {
                ReleasePlanId = 1
            };

            releasePlan.Add(releaseModel);
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockReleasePlanRepo.Setup(m => m.AddRelease(It.IsAny <ReleasePlanMaster>())).Throws(new NullReferenceException());
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);
            //act
            var ex = Record.Exception(() => service.AddRelease(releaseModel));

            //assert
            Assert.NotNull(ex);
        }
        public void Test_For_GetAllSprints()
        {
            //Arrange
            List <Sprint> sprintList = new List <Sprint>();
            var           sprint     = new Sprint()
            {
                SprintId = 1
            };

            sprintList.Add(sprint);
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockSprintRepository.Setup(x => x.GetAll(It.IsAny <int>())).Returns(sprintList);
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);

            //Act
            List <Sprint> result = service.GetAllSprints(It.IsAny <int>());

            //Assert
            Assert.NotNull(result);
        }
        public void Test_For_Checking_The_GetReleasePlan_Is_Of_ReleasePlanMaster()
        {
            //Arrange
            List <ReleasePlanMaster> releasePlan = new List <ReleasePlanMaster>();
            var releaseModel = new ReleasePlanMaster()
            {
                ReleasePlanId = 1
            };

            releasePlan.Add(releaseModel);
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockReleasePlanRepo.Setup(x => x.GetAllRelease(It.IsAny <int>())).Returns(releasePlan);
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);

            //Act
            List <ReleasePlanMaster> result = service.GetAllReleasePlan(1);

            //Assert
            Assert.IsType <List <ReleasePlanMaster> >(result);
        }
        public void Test_For_SignalR_Should_Be_Of_SignalRMaster()
        {
            //Arrange
            List <SignalRMaster> signal = new List <SignalRMaster>();
            var signalR = new SignalRMaster()
            {
                SignalId = 1
            };

            signal.Add(signalR);
            var mockReleasePlanRepo  = new Mock <IReleasePlanRepo>();
            var mockSprintRepository = new Mock <ISprintRepository>();

            mockReleasePlanRepo.Setup(x => x.CreateGroup(It.IsAny <int>())).Returns(signal);
            ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object);

            //Act
            List <SignalRMaster> result = service.CreateGroup(1);

            //Assert
            Assert.IsType <List <SignalRMaster> >(result);
        }