public void Get_Zero_Items()
        {
            TestHelpers.SetupDbSet(this.mockSet, new List <medal>());

            MedalsController controller = new MedalsController(this.mockContext.Object);

            IQueryable <medal> result = controller.GetMedals();

            Assert.IsNotNull(result);
            Assert.AreEqual(0, result.Count());
        }
        public void Get_Should_Return_Items()
        {
            TestHelpers.SetupDbSet(this.mockSet, this.data);

            MedalsController controller = new MedalsController(this.mockContext.Object);

            IQueryable <medal> result = controller.GetMedals();

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Count());
        }
        public void Get_Medal_By_ID_Should_Return_Medal()
        {
            TestHelpers.SetupDbSet(this.mockSet, this.data);

            MedalsController controller = new MedalsController(this.mockContext.Object);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            IHttpActionResult response = controller.GetMedal(data.First().id);

            var result       = response as OkNegotiatedContentResult <medal>;
            var coutryResult = result.Content;

            Assert.IsNotNull(response);
            Assert.IsNotNull(coutryResult);
            Assert.AreEqual(data.First(), coutryResult);
        }