Esempio n. 1
0
        public async Task deleting_lesson_should_return_no_content()
        {
            var email    = "*****@*****.**";
            var password = "******";
            var user     = await GetUserAsync(email);

            var token = await GetTokenAsync(email, password);

            var command = new DeleteLesson
            {
                Name = "Biology",
            };

            var payload = GetPayload(command);

            var request = CreateRequest($"http://localhost:5000/lessons/{command.Name}", payload,
                                        new Dictionary <string, string>
            {
                { "Authorization", $"Bearer {token}" },
                { "Content-type", $"application/json" }
            }
                                        );

            var response = await request.SendAsync("DELETE");

            response.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.NoContent);
        }
Esempio n. 2
0
        public async Task <IActionResult> Delete(string name)
        {
            var command = new DeleteLesson
            {
                Name = name
            };

            await DispatchAsync(command);

            return(Ok());
        }