示例#1
0
        public void GetSpecies_WithId1_ReturnsFirst_ElementsHaveSameId()
        {
            var data = new List <Species>
            {
                new Species
                {
                    Id       = 1,
                    Name     = "test1",
                    IsActive = false
                },
                new Species
                {
                    Id       = 1,
                    Name     = "test2",
                    IsActive = false
                }
            };

            var mockSet     = new MoqDbSet <Species>(data);
            var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList);

            var service = new SpeciesService(mockContext.Object);

            Assert.AreEqual("test1", service.GetSpecies(1).Name);
        }
示例#2
0
        public IHttpActionResult Get()
        {
            SpeciesService speciesService = CreateSpeciesService();
            var            species        = speciesService.GetSpecies();

            foreach (SpeciesListItem h in species)
            {
                if (h.HistoryId != null)
                {
                    h.HistoryUrl = "https://" + HttpContext.Current.Request.Url.Authority + "/api/History?HistoryId=" + h.HistoryId;
                }
            }
            return(Ok(species));
        }
示例#3
0
        public void GetSpecies_WithId1_ReturnsTarget_ElementExists()
        {
            var data = new List <Species>
            {
                new Species
                {
                    Id       = 1,
                    Name     = "test1",
                    IsActive = false
                }
            };

            var mockSet     = new MoqDbSet <Species>(data);
            var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList);

            var service = new SpeciesService(mockContext.Object);

            Assert.AreEqual(1, service.GetSpecies(1).Id);
        }
示例#4
0
        public void GetTarget_WithId2_ReturnsNull_ElementDoesNotExist()
        {
            var data = new List <Species>
            {
                new Species
                {
                    Id       = 1,
                    Name     = "test1",
                    IsActive = false
                }
            };

            var mockSet     = new MoqDbSet <Species>(data);
            var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList);

            var service = new SpeciesService(mockContext.Object);

            Assert.AreEqual(null, service.GetSpecies(2));
        }
示例#5
0
 public Task <Species> GetSpecies(Guid speciesId)
 {
     return(_speciesService.GetSpecies(speciesId));
 }