public async Task GetAsync_Test() { //Arrange var group = Fixture.Build <Group>().With(a => a.Id, _id).Create(); var mappedGroup = new Models.Group { Id = _id, Name = group.Name }; Container.ReadItemAsync <Group>(Arg.Is(_id), Arg.Any <PartitionKey>()) .Returns(CreateItemResponse(HttpStatusCode.OK, group)); Mapper.Map <Models.Group>(Arg.Any <Group>()).ReturnsForAnyArgs(mappedGroup); //Act var result = await _sut.GetAsync(ApplicationId, _id).ConfigureAwait(false); //Assert result.Should().NotBeNull(); result.Should().BeOfType <OkObjectResult>(); var ok = result as OkObjectResult; ok.Should().NotBeNull(); var groupResult = ok.Value as Models.Group; groupResult.Should().NotBeNull(); Mapper.Received(1).Map <Models.Group>(Arg.Any <Group>()); await Container.Received(1) .ReadItemAsync <Group>(Arg.Is(_id), Arg.Any <PartitionKey>()) .ConfigureAwait(false); }