public void Get_ListAgents_ReturnsAgentList()
        {
            //ARRANGE
            Entity.Agent("Agent1", "111", "Status1");
            Entity.Agent("Agent2", "222", "Status2");
            Entity.Agent("Agent3", "333", "Status3");

            SaveChanges();

            var repository = new AgentRepository();

            //ACT
            var agents = repository.Get();

            //ASSERT
            Assert.That(agents, Has.Length.EqualTo(3));

            Assert.That(agents[0].Name, Is.EqualTo("Agent1"));
            Assert.That(agents[0].Extension, Is.EqualTo("111"));
            Assert.That(agents[0].Status, Is.EqualTo("Status1"));

            Assert.That(agents[1].Name, Is.EqualTo("Agent2"));
            Assert.That(agents[1].Extension, Is.EqualTo("222"));
            Assert.That(agents[1].Status, Is.EqualTo("Status2"));

            Assert.That(agents[2].Name, Is.EqualTo("Agent3"));
            Assert.That(agents[2].Extension, Is.EqualTo("333"));
            Assert.That(agents[2].Status, Is.EqualTo("Status3"));
        }
        public void GetAgentShouldWork()
        {
            Response <Agent> response = new Response <Agent>();

            repo.Insert(AGENT1);


            response.Data = AGENT1;
            var fromMethod = repo.Get(1);

            Assert.AreEqual(response.Data, fromMethod.Data);
        }
Example #3
0
        public void TestAgentRepositoryGetSuccess()
        {
            List <Agents> list = new List <Agents>()
            {
                new Agents()
                {
                    Address1       = "danv",
                    AgencyId       = 1,
                    AgencyBranchId = 1,
                    Id             = 1
                }
            };

            Func <Agents, bool> func = s => s.IsActive && !s.IsDeleted;

            iAgentsMock.Setup(x => x.GetListByPredicate(It.Is <Func <Agents, bool> >(y => y.GetType() == func.GetType()))).Returns(Task.FromResult(new BaseResult <List <Agents> > {
                Result = list, IsError = false
            }));

            var result = agentRepositoryMock.Get();

            Assert.AreEqual(result.Result.Result.Count, 1);
        }