Example #1
0
        public void TestGetProgramsByType()
        {
            int        programType = 1;
            var        programList = new List <ProgramDTO>();
            ProgramDTO program     = new ProgramDTO
            {
                Name      = "Test Fund",
                ProgramId = 1
            };

            programList.Add(program);

            _programServiceMock.Setup(mocked => mocked.GetOnlineGivingPrograms(programType)).Returns(programList);

            var httpResult = _fixture.GetProgramsByType(programType);
            var result     = (OkNegotiatedContentResult <List <ProgramDTO> >)httpResult;

            Assert.IsNotNull(result);
            Assert.IsInstanceOf(typeof(OkNegotiatedContentResult <List <ProgramDTO> >), result);
            _programServiceMock.VerifyAll();

            Assert.AreEqual(result.Content[0].Name, program.Name);
            Assert.AreEqual(result.Content[0].ProgramId, program.ProgramId);
        }