Пример #1
0
        public async Task Carrier_SaveAsync_No_Error()
        {
            var api = new CaseStackApiMock();

            var carrier = api.GetCarrier("foo");
            await carrier.SaveAsync();
        }
Пример #2
0
        public void Carrier_Save_No_Error()
        {
            var api = new CaseStackApiMock();

            var carrier = api.GetCarrier("foo");
            carrier.Save();
        }
Пример #3
0
        public async Task Carrier_SaveAsync_400_Returned_HttpException_Thrown()
        {
            var api = new CaseStackApiMock();

            var carrier = api.GetCarrier("foo");

            carrier.carrier_id = "badgateway";
            Assert.ThrowsAsync<HttpException>(() => carrier.SaveAsync());
        }
Пример #4
0
        public async Task Carrier_SaveAsync_HttpException_Thrown()
        {
            var api = new CaseStackApiMock();

            api.Authenticate("foo", "foo");
            var carrier = api.GetCarrier("foo");

            carrier.carrier_id = "err";
            Assert.ThrowsAsync<HttpException>(() => carrier.SaveAsync());
        }
Пример #5
0
        public void GetCarrier_Throws_HttpException()
        {
            var api = new CaseStackApiMock();

            api.Authenticate("foo", "foo");
            var exception = Assert.Throws<HttpException>(() => api.GetCarrier("err"));
            Assert.True(500 == exception.GetHttpCode());
        }
Пример #6
0
        public void GetCarrier_Data_Valid()
        {
            var api = new CaseStackApiMock();

            api.Authenticate("foo", "foo");
            var carrier = api.GetCarrier("foo");
            Assert.IsNotNull(carrier);
        }