public void GetCount_WhenBugsInDb_ShouldReturnStatus200AndNonEmptyContent()
        {
            IRepository<Bug> repo = Mock.Create<IRepository<Bug>>();
            Bug[] bugs = { new Bug(), new Bug(), new Bug() };

            Mock.Arrange(() => repo.All())
                .Returns(() => bugs.AsQueryable());

            var server = new InMemoryHttpServer<Bug>(this.inMemoryServerUrl, repo);

            var response = server.CreateGetRequest("/api/bugs?count=2");

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsNotNull(response.Content);
        }
        public void GetAll_WhenBugsInDb_ShouldReturnStatus200AndNonEmptyContent()
        {
            IBugLoggerData data = Mock.Create<IBugLoggerData>();
            Bug[] bugs = { new Bug(), new Bug(), new Bug() };

            Mock.Arrange(() => data.Bugs.All())
                .Returns(() => bugs.AsQueryable());

            var server = new InMemoryHttpServer<Bug>(this.inMemoryServerUrl, data);

            var response = server.CreateGetRequest("/api/bugs");

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsNotNull(response.Content);
        }
        public void GetAll_WhenBugsInDb_ShouldReturnStatus200AndNonEmptyContent()
        {
            IRepository <Bug> repo = Mock.Create <IRepository <Bug> >();

            Bug[] bugs = { new Bug(), new Bug(), new Bug() };

            Mock.Arrange(() => repo.All())
            .Returns(() => bugs.AsQueryable());

            var server = new InMemoryHttpServer <Bug>(this.inMemoryServerUrl, repo);

            var response = server.CreateGetRequest("/api/bugs");

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsNotNull(response.Content);
        }
Exemplo n.º 4
0
        public void GetAll_WhenBugsInDb_ShouldReturnStatus200AndNonEmptyContent()
        {
            IRepository <Bug> repo = Mock.Create <IRepository <Bug> >();

            Bug[] bugs =
            {
                new Bug
                {
                    Id      = 1,
                    LogDate = new DateTime(2013, 5, 5),
                    Status  = Status.Pending,
                    Text    = "Initial Bug found!"
                },
                new Bug
                {
                    Id      = 2,
                    LogDate = new DateTime(2011, 1, 2),
                    Status  = Status.Fixed,
                    Text    = "TestBug"
                },
                new Bug
                {
                    Id      = 22,
                    LogDate = new DateTime(2011, 1, 2),
                    Status  = Status.Fixed,
                    Text    = "TestBug"
                }
            };

            Mock.Arrange(() => repo.All())
            .Returns(() => bugs.AsQueryable());

            var server = new InMemoryHttpServer <Bug>(this.inMemoryServerUrl, repo);

            var response = server.CreateGetRequest("/api/bugs");

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsNotNull(response.Content);
        }
 public void GetBugsByDate_WhenDateIsCorrect_ShouldReturnOk()
 {
     var repo = Mock.Create<IRepository<Bug>>();
     var server = new InMemoryHttpServer<Bug>(this.inMemoryServerUrl,repo);
     var responce = server.CreateGetRequest("/api/bugs?date=20-02-2014");
     Assert.AreEqual(HttpStatusCode.OK, responce.StatusCode);
 }