예제 #1
0
        public async Task CallApiWhenStopped_Fail()
        {
            EmbeddedEvoMasterController evoMasterController = new EmbeddedEvoMasterController();

            var baseUrl = evoMasterController.StartSut();

            evoMasterController.StopSut();

            await Assert.ThrowsAsync <HttpRequestException>(async() => await Client.GetAsync($"{baseUrl}/helloworld"));
        }
예제 #2
0
        public void StartAndStopApi_IsSutRunningShouldReturnFalse()
        {
            EmbeddedEvoMasterController evoMasterController = new EmbeddedEvoMasterController();

            evoMasterController.StartSut();

            evoMasterController.StopSut();

            Assert.False(evoMasterController.IsSutRunning());
        }
예제 #3
0
        public async Task StartApi_RetrunExpectedStatusCode(string uri, int expectedStatusCode)
        {
            EmbeddedEvoMasterController evoMasterController = new EmbeddedEvoMasterController();

            var baseUrl = evoMasterController.StartSut();

            var response = await Client.GetAsync($"{baseUrl}/{uri}");

            evoMasterController.StopSut();

            Assert.Equal(expectedStatusCode, (int)response.StatusCode);
        }