コード例 #1
0
ファイル: JustEatServiceTests.cs プロジェクト: sagasu/JustEat
        public void GetRestaurantsByOutcode_WhenNoRestaurantsReturned_ExpectEmptyRestaurantCollection()
        {
            const string anyOutcode   = "SE";
            var          fakeResponse = DataGenerator.GetEmptyResponse();

            var clientFactoryMock  = GetClientFactory(fakeResponse, HttpStatusCode.NotFound);
            var requestFactoryMock = new Mock <IRequestFactory>();

            var restaurants = new JustEatService(clientFactoryMock.Object, requestFactoryMock.Object)
                              .GetRestaurantsByOutcode(anyOutcode).ToList();

            Assert.That(new List <Restaurant>(), Is.EquivalentTo(restaurants));
        }
コード例 #2
0
ファイル: JustEatServiceTests.cs プロジェクト: sagasu/JustEat
        public void GetRestaurantsByOutcode_WhenStatusCodeOK_ExpectRestaurants()
        {
            const string anyOutcode   = "SE";
            var          fakeResponse = DataGenerator.GetRestaurantsResponse();

            var clientFactoryMock  = GetClientFactory(fakeResponse, HttpStatusCode.OK);
            var requestFactoryMock = new Mock <IRequestFactory>();

            var restaurants = new JustEatService(clientFactoryMock.Object, requestFactoryMock.Object)
                              .GetRestaurantsByOutcode(anyOutcode).ToList();

            Assert.That(fakeResponse.Restaurants, Is.EquivalentTo(restaurants));
        }