コード例 #1
0
        public void GetNonExistantTeamReturnsNotFound()
        {
            ITeamRepository   repository = new TestMemoryTeamRepository();
            MembersController controller = new MembersController(repository);

            var result = controller.GetMember(Guid.NewGuid(), Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
        public async void TestGetNonExistantTeamReturnsNotFound()
        {
            ITeamRepository   repository = new TestMemoryTeamRepository();
            MembersController controller = new MembersController(repository, new MemoryLocationClient());

            var result = await controller.GetMember(Guid.NewGuid(), Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
コード例 #3
0
        public void ControllerTestPass(int policyID, int memberID)
        {
            Mock <IMemberRepository> mock = new Mock <IMemberRepository>();

            mock.Setup(p => p.ViewBill(policyID, memberID)).Returns(memberPremium);
            MembersController pc = new MembersController(mock.Object);
            var result           = pc.ViewBill(policyID, memberID) as ActionResult <MemberPremium>;

            Assert.IsNotNull(result);
        }
コード例 #4
0
        public void GetMembersForNonExistantTeamReturnNotFound()
        {
            ITeamRepository   repository      = new TestMemoryTeamRepository();
            ILocationClient   _locationClient = new MemoryLocationClient();
            MembersController controller      = new MembersController(repository, _locationClient);

            var result = controller.GetMembers(Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
コード例 #5
0
 public MembersControllerTest()
 {
     _logger            = new NLogger();
     _entities          = new TALTestEntities();
     _repository        = new MembersRepository(_entities);
     _service           = new MembersService(_logger, _repository);
     _controller        = new MembersController(_service);
     _owinStartup       = new Startup();
     _owinStartupAction = new Action <IAppBuilder>(_owinStartup.Configuration);
 }
コード例 #6
0
ファイル: GetEngagementById.cs プロジェクト: dybrom/cherokee
        public void ControllerGetEngagementByValidId()
        {
            var controller = new MembersController();

            var response = controller.GetById(1);
            var result   = (OkNegotiatedContentResult <MemberModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
コード例 #7
0
        public override Giving Update(int id, params Param[] @params)
        {
            Member m = new MembersController().Show(Convert.ToInt32(@params[0].value));

            if (m == null)
            {
                MessageBox.Show("Member not found! Ensure that the member is registered!", "Member Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
            return(base.Update(id, @params));
        }
コード例 #8
0
        public override void Add(params Param[] @params)
        {
            Member m = new MembersController().Show(Convert.ToInt32(@params[0].value));

            if (m == null)
            {
                MessageBox.Show("Member not found! Ensure that the member is registered!", "Member Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            base.Add(@params);
        }
コード例 #9
0
        public async void Get_Members_With_Ssn(int expected, long ssn)
        {
            using (var context = GetContextWithData())
                using (var controller = new MembersController(context))
                {
                    var result = await controller.GetMember(ssn);

                    var mem = context.Members.FirstOrDefault(m => m.Ssn == ssn);
                    Assert.Equal(expected, mem.LoanRuleId);
                }
        }
コード例 #10
0
        public void Index_Members_ReturnsIndexView()
        {
            // Arrange
            MembersController controller = new MembersController();

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
コード例 #11
0
        public async Task GetMemberById(int id)
        {
            var controller = new MembersController(unit.Context);

            var response = await controller.Get(id) as ObjectResult;

            var value = response.Value as MemberModel;

            Assert.AreEqual(200, response.StatusCode);
            Assert.AreEqual(id, value.Id);
        }
コード例 #12
0
        public void GuestIndex()
        {
            // Arrange
            MembersController controller = new MembersController();

            // Act
            ViewResult result = controller.GuestIndex() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
コード例 #13
0
        public async Task GetAllMembers()
        {
            var controller = new MembersController(unit.Context);

            var response = await controller.Get() as ObjectResult;

            var value = response.Value as List <MemberModel>;

            Assert.AreEqual(200, response.StatusCode);
            Assert.AreEqual(6, value.Count); //there are 6 Members in the test database
        }
コード例 #14
0
        public async void Get_All_Members()
        {
            using (var context = GetContextWithData())
                using (var controller = new MembersController(context))
                {
                    var result = await controller.GetMembers();

                    output.WriteLine(result.AsEnumerable().FirstOrDefault().LoanRule.GracePeriod.ToString());
                    Assert.True(result.Count() != 0);
                }
        }
コード例 #15
0
        public Giving(int givingId, Member member, DateTime givingDate, DateTime entryDate, Service service, Session session)
        {
            MembersController mc = new MembersController();

            this.id         = givingId;
            this.member     = member;
            this.givingDate = givingDate;
            this.entryDate  = entryDate;
            this.service    = service;
            this.session    = session;
        }
コード例 #16
0
        public SearchMemberTests()
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MemberProfile());
            });
            var mapper = config.CreateMapper();

            _mockRepo       = new Mock <IMemberRepository>();
            _mockUnitOfWork = new Mock <IUnitOfWork>();
            _controller     = new MembersController(_mockUnitOfWork.Object, mapper);
        }
コード例 #17
0
        public void LogoutAction()
        {
            // Arrange
            MembersController controller = new MembersController();

            // Act
            RedirectToRouteResult result = controller.LogoutAction() as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("Members", result.RouteValues["controller"]);
            Assert.AreEqual("Login", result.RouteValues["action"]);
        }
コード例 #18
0
        public void ControllerPutEngagementInvalid()
        {
            var controller = new MembersController();
            var response   = controller.Put(new Engagement()
            {
                Hours = 0
            }, 1);

            var result = (BadRequestErrorMessageResult)response;

            Assert.IsNotNull(result);
        }
コード例 #19
0
        public void CreateMembertoNonexistantTeamReturnsNotFound()
        {
            ITeamRepository   repository = new TestMemoryTeamRepository();
            MembersController controller = new MembersController(repository);

            Guid teamId = Guid.NewGuid();

            Guid   newMemberId = Guid.NewGuid();
            Member newMember   = new Member(newMemberId);
            var    result      = controller.CreateMember(newMember, teamId);

            Assert.True(result is NotFoundResult);
        }
        public async void TestGetNonExistantMemberReturnsNotFound()
        {
            ITeamRepository   repository = new TestMemoryTeamRepository();
            MembersController controller = new MembersController(repository, new MemoryLocationClient());

            Guid teamId    = Guid.NewGuid();
            Team team      = new Team("TestTeam", teamId);
            var  debugTeam = repository.Add(team);

            var result = await controller.GetMember(teamId, Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
コード例 #21
0
        public void TestGetNonExistantMemberResturnsNotFound()
        {
            ITeamRepository repository = new TestMemoryTeamRepository();
            var             controller = new MembersController(repository);

            var teamId    = Guid.NewGuid();
            var team      = new Team("TestTeam", teamId);
            var debugTeam = repository.Add(team);

            var result = controller.GetMember(teamId, Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
コード例 #22
0
        public void TestGetMembersForNewTeamIsEmpty()
        {
            ITeamRepository repository = new TestMemoryTeamRepository();
            var             controller = new MembersController(repository);

            var teamId    = Guid.NewGuid();
            var team      = new Team("TestTeam", teamId);
            var debugTeam = repository.Add(team);

            var members = (ICollection <Member>)(controller.GetMembers(teamId) as ObjectResult).Value;

            Assert.Empty(members);
        }
コード例 #23
0
        public async void QueryAllMembersListWithNonExistentTeam_ReturnsNotFound()
        {
            // 1A
            MembersController controller = new MembersController(_memoryRepositoryHelper
                                                                 .RepoWith5Teams(), _mapper, _logger);
            Guid teamId = new Guid(FakeMemoryRepositoryHelper.NOT_IN_USE_1);

            // 2A
            var result = await controller.GetAllMembers(teamId);

            // 3A
            Assert.IsType <NotFoundResult>(result);
        }
コード例 #24
0
        private void editMemberToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (membersDataGridView.Rows.Count == 0)
            {
                return;
            }
            int                id         = Convert.ToInt32(membersDataGridView.SelectedRows[0].Cells["memberId"].Value);
            Member             member     = new MembersController().Show(id);
            AddUpdateMemberFrm editMember = new AddUpdateMemberFrm(true, member);

            editMember.FormClosing += new FormClosingEventHandler(this.MemberUpdated);
            editMember.ShowDialog();
        }
コード例 #25
0
        public void CreateTest()
        {
            // arrange
            var ctrl = new MembersController();

            // act
            var result = ctrl.Create(new Member {
                name = "test", birth = new DateTime(2001, 1, 1), age = 18
            }) as ViewResult;

            // assert
            Assert.AreEqual(String.Empty, result.ViewName); // fail
        }
コード例 #26
0
        public void Delete_Member()
        {
            using (var context = GetContextWithData())
                using (var controller = new MembersController(context))
                {
                    Member mem = context.Members.First();

                    var result = controller.DeleteMember(mem.Ssn);

                    var del = context.Members.FirstOrDefault(e => e.Ssn == mem.Ssn);
                    Assert.False(del != null);
                }
        }
コード例 #27
0
        public async Task Test_Get_All_Members()
        {
            // Arrange
            var controller = new MembersController(new MemberService());

            // Act
            var result = await controller.Get();

            // Assert
            var okResult = result.Should().BeOfType <OkObjectResult>().Subject;
            var members  = okResult.Value.Should().BeAssignableTo <IEnumerable <Member> >().Subject;

            members.Count().Should().Be(50);
        }
コード例 #28
0
        public void GetMembersForNewTeamIsEmpty()
        {
            ITeamRepository   repository      = new TestMemoryTeamRepository();
            ILocationClient   _locationClient = new MemoryLocationClient();
            MembersController controller      = new MembersController(repository, _locationClient);

            Guid teamId    = Guid.NewGuid();
            Team team      = new Team("TestTeam", teamId);
            var  debugTeam = repository.Add(team);

            ICollection <Member> members = (ICollection <Member>)(controller.GetMembers(teamId) as ObjectResult).Value;

            Assert.Empty(members);
        }
コード例 #29
0
        public async Task Test_Get_Specific_Member()
        {
            // Arrange
            var controller = new MembersController(new MemberService());

            // Act
            var result = await controller.Get(3);

            // Assert
            var okResult = result.Should().BeOfType <OkObjectResult>().Subject;
            var members  = okResult.Value.Should().BeAssignableTo <Member>().Subject;

            members.Id.Should().Be(3);
        }
コード例 #30
0
        public void GetById()
        {
            // Arrange
            MembersController controller = new MembersController();

            // Act
            Domain.Member result = controller.Get(579);

            // Assert
            Assert.IsNotNull(result);

            Assert.AreEqual("The Rt Hon. the Lord Foulkes of Cumnock", result.fullTitle);
            Assert.AreEqual("Life peer", result.memberFrom);
        }