コード例 #1
0
        public void GetTitles_ReturnsTitleDtoList()
        {
            // arrange
            FakeSubjectOrderRepository fake = new FakeSubjectOrderRepository();
            TitlesController           tc   = new TitlesController(fake);

            // act
            var result = tc.GetTitles().Result as OkObjectResult;

            // Assert
            Assert.IsInstanceOf <List <TitleDto> >(result.Value);
        }
コード例 #2
0
        public void GetTitles_ReturnsOkResult()
        {
            // arrange
            FakeSubjectOrderRepository fake = new FakeSubjectOrderRepository();
            TitlesController           tc   = new TitlesController(fake);

            // act
            var result = tc.GetTitles();

            // assert
            Assert.IsInstanceOf <OkObjectResult>(result.Result);
        }
コード例 #3
0
        public void Get_ReturnOKForValidID()
        {
            var controller = new TitlesController();
            int id         = 1000;

            System.Net.HttpStatusCode expected = System.Net.HttpStatusCode.OK;
            HttpResponseMessage       actual;

            SetupControllerForTests(controller, "http://localhost:56736/titles/1000", "Default", "{controller}/{id}");

            actual = controller.Get(id);
            Assert.AreEqual(expected, actual.StatusCode);
        }
コード例 #4
0
        public void GetTitles_ReturnsAllItems()
        {
            // arrange
            FakeSubjectOrderRepository fake = new FakeSubjectOrderRepository();
            TitlesController           tc   = new TitlesController(fake);

            // act
            var             result = tc.GetTitles().Result as OkObjectResult;
            List <TitleDto> titles = result.Value as List <TitleDto>;

            // assert
            Assert.AreEqual(5, titles.Count);
        }
コード例 #5
0
        public void Get_SearchReturnsNotFoundWhenNoResults()
        {
            TitlesController controller = new TitlesController();
            string           since      = "2013-07-01";
            string           until      = "2013-07-01";

            System.Net.HttpStatusCode expected = System.Net.HttpStatusCode.NotFound;
            HttpResponseMessage       actual;

            SetupControllerForTests(controller, "http://localhost:56736/titles/search", "resource search", "{controller}/search");

            actual = controller.Get(since, until);
            Assert.AreEqual(expected, actual.StatusCode);
        }