public async Task CreateRoomReturnsRoom() { _mockCollection.Setup(x => x.InsertOneAsync( It.IsAny <Room>(), It.IsAny <InsertOneOptions>(), It.IsAny <CancellationToken>() )).Returns(Task.FromResult(MongoHelper.BuildMockAsyncCursor((ICollection <Room>)_roomList))); _mockContext.Setup(x => x.MongoCollection).Returns(_mockCollection.Object); var repo = new RoomRepository(_mockContext.Object); var result = await repo.CreateRoomAsync(_roomEntity).ConfigureAwait(true); Assert.NotNull(result); }