Esempio n. 1
0
        public async Task GivenConsultantController_WhenUpdateIsCalled_ThenReturnNoContent()
        {
            var id      = ObjectId.GenerateNewId().ToString();
            var command = UpdateConsultantByIdCommandFactory.ValidUpdateConsultantCommand(id);

            var result = await _controller.Update(command);

            var noContentResult = result as NoContentResult;

            noContentResult.Should().NotBeNull();
            noContentResult.StatusCode.Should().Be(204);
            A.CallTo(() => _mediator.Send(command, default)).MustHaveHappenedOnceExactly();
        }
Esempio n. 2
0
        void specify__updating_consultant()
        {
            consultantId = new { Name = "" }.InsertInto("Consultants");

            controller.Update(new
            {
                Id          = consultantId,
                Name        = "Person 1",
                RollOffDate = DateTime.Today,
                Picture     = "http://temp.com/img"
            });

            var consultant = consultants.All().First();

            (consultant.Name as string).should_be("Person 1");

            ((DateTime)consultant.RollOffDate).should_be(DateTime.Today);

            (consultant.Picture as string).should_be("http://temp.com/img");
        }