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); }
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); }