Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
1a7778c
adding test for custom entity
seankane-msft Jul 1, 2021
9216c9a
further
seankane-msft Jul 1, 2021
6988b97
starting access policy
seankane-msft Jul 2, 2021
e00b847
working for basic entity
seankane-msft Jul 7, 2021
0a9de3e
adding to test
seankane-msft Jul 8, 2021
cf111ad
Merge branch 'track2-tables' into tables
seankane-msft Jul 8, 2021
b467bef
Merge branch 'tables' of https://github.com/seankane-msft/azure-sdk-f…
seankane-msft Jul 8, 2021
9d6d3cd
new generated code, removed one more test
seankane-msft Jul 13, 2021
1e9042c
AddEntity now takes []bytes
seankane-msft Jul 13, 2021
433d302
adding directive to change entity to []byte, changes to compile and b…
seankane-msft Jul 13, 2021
9f59017
converting Value map[string]interface{} -> []byte in convenience layer
seankane-msft Jul 14, 2021
3b100c7
paging works the same way now too
seankane-msft Jul 14, 2021
3637273
fixing two tests, update complex and basic test entities, need to add…
seankane-msft Jul 14, 2021
184d60c
adding test for delete method, changed delete etag to be nil
seankane-msft Jul 14, 2021
85b1943
working test for merge
seankane-msft Jul 14, 2021
aae807a
Added Merge test
seankane-msft Jul 14, 2021
bf2e85c
fix up test query simple entity
seankane-msft Jul 14, 2021
7ed57ef
complex query test
seankane-msft Jul 14, 2021
4d70fc3
everything except for batch tests
seankane-msft Jul 14, 2021
f55a33a
basic batch functionality
seankane-msft Jul 14, 2021
98586c2
fixing batch mixed test
seankane-msft Jul 14, 2021
5542b1c
fixed last batch test
seankane-msft Jul 14, 2021
2568979
added separate file for testing batch actions
seankane-msft Jul 14, 2021
3a00da7
fixing query on table service client to take a pointer as well
seankane-msft Jul 14, 2021
ca87c68
working on annotating entities
seankane-msft Jul 15, 2021
c1781eb
fixing recordings
seankane-msft Jul 15, 2021
0084e9d
working with odata annotations
seankane-msft Jul 15, 2021
24baae9
working test for using odata to annotate entity
seankane-msft Jul 15, 2021
ad7581b
adding options to get
seankane-msft Jul 15, 2021
ba7a5af
working with embedded entity now too
seankane-msft Jul 16, 2021
bd2d060
adding to entity, peeling off prints
seankane-msft Jul 16, 2021
b9d63eb
converted to a type
seankane-msft Jul 16, 2021
2f26127
first change to add EdmEntity type
seankane-msft Jul 19, 2021
aa02460
updated unmarshalling
seankane-msft Jul 19, 2021
182dce8
removing two files
seankane-msft Jul 19, 2021
f5a2d24
fix editLink
seankane-msft Jul 19, 2021
fb52b18
removing sample
seankane-msft Jul 22, 2021
f7bec11
cleaning up
seankane-msft Jul 22, 2021
8278d31
merge conflicts
seankane-msft Jul 22, 2021
b4d078a
removing more code
seankane-msft Jul 22, 2021
b5c99dc
cleaning up
seankane-msft Jul 22, 2021
3b7cccb
re-record and remove methods
seankane-msft Jul 22, 2021
c3141b4
more cleanup
seankane-msft Jul 22, 2021
90e3682
merge conflicts
seankane-msft Jul 26, 2021
39ee880
formatting
seankane-msft Jul 26, 2021
c258406
Merge branch 'track2-tables' of https://github.com/Azure/azure-sdk-fo…
seankane-msft Jul 26, 2021
71962c0
having issues with cosmos tests
seankane-msft Jul 26, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 0 additions & 34 deletions sdk/tables/aztable/entity_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ package aztable
import (
"encoding/json"
"fmt"
"time"

"github.com/stretchr/testify/require"
)
Expand Down Expand Up @@ -58,39 +57,6 @@ func (s *tableClientLiveTests) TestAddBasicEntity() {
require.Equal(count, 1)
}

func createEdmEntity(count int, pk string) EdmEntity {
return EdmEntity{
Entity: Entity{
PartitionKey: pk,
RowKey: fmt.Sprint(count),
},
Properties: map[string]interface{}{
"Bool": false,
"Int32": int32(1234),
"Int64": EdmInt64(123456789012),
"Double": 1234.1234,
"String": "test",
"Guid": EdmGuid("4185404a-5818-48c3-b9be-f217df0dba6f"),
"DateTime": EdmDateTime(time.Date(2013, time.August, 02, 17, 37, 43, 9004348, time.UTC)),
"Binary": EdmBinary("SomeBinary"),
},
}
}

func requireSameDateTime(r *require.Assertions, time1, time2 interface{}) {
t1 := time.Time(time1.(EdmDateTime))
t2 := time.Time(time2.(EdmDateTime))
r.Equal(t1.Year(), t2.Year())
r.Equal(t1.Month(), t2.Month())
r.Equal(t1.Day(), t2.Day())
r.Equal(t1.Hour(), t2.Hour())
r.Equal(t1.Minute(), t2.Minute())
r.Equal(t1.Second(), t2.Second())
z1, _ := t1.Zone()
z2, _ := t2.Zone()
r.Equal(z1, z2)
}

func (s *tableClientLiveTests) TestEdmMarshalling() {
require := require.New(s.T())
client, delete := s.init(true)
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
COSMOS_TABLES_ENDPOINT_SUFFIX: cosmos.azure.com
TABLES_COSMOS_ACCOUNT_NAME: seankaneprim
TABLES_PRIMARY_COSMOS_ACCOUNT_KEY: Kg==
randomSeed: "1626385589"
randomSeed: "1627334282"
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
version: 1
interactions:
- request:
body: '{"TableName":"gotablebl2ap6whow6mv"}'
body: '{"TableName":"gotableamcn20ijkx7u4"}'
form: {}
headers:
Accept:
Expand All @@ -19,24 +19,24 @@ interactions:
- azsdk-go-aztable/<version> azsdk-go-aztable/<version> azcore/v0.16.2 (go1.16.5;
Windows_NT)
X-Ms-Date:
- Thu, 15 Jul 2021 21:46:29 GMT
- Mon, 26 Jul 2021 21:18:02 GMT
X-Ms-Version:
- "2019-02-02"
url: https://seankaneprim.table.cosmos.azure.com/Tables
method: POST
response:
body: '{"TableName":"gotablebl2ap6whow6mv","odata.metadata":"https://seankaneprim.table.cosmos.azure.com/$metadata#Tables/@Element"}'
body: '{"TableName":"gotableamcn20ijkx7u4","odata.metadata":"https://seankaneprim.table.cosmos.azure.com/$metadata#Tables/@Element"}'
headers:
Content-Type:
- application/json;odata=minimalmetadata
Date:
- Thu, 15 Jul 2021 21:46:28 GMT
- Mon, 26 Jul 2021 21:18:03 GMT
Etag:
- W/"datetime'2021-07-15T21%3A46%3A28.6970888Z'"
- W/"datetime'2021-07-26T21%3A18%3A04.0339464Z'"
Location:
- https://seankaneprim.table.cosmos.azure.com/Tables('gotablebl2ap6whow6mv')
- https://seankaneprim.table.cosmos.azure.com/Tables('gotableamcn20ijkx7u4')
X-Ms-Request-Id:
- a63137b5-a058-4c62-9cf7-3889816a1196
- f8d50058-35e2-42b3-8184-eab741185b85
status: 201 Created
code: 201
duration: ""
Expand All @@ -60,24 +60,24 @@ interactions:
- azsdk-go-aztable/<version> azsdk-go-aztable/<version> azcore/v0.16.2 (go1.16.5;
Windows_NT)
X-Ms-Date:
- Thu, 15 Jul 2021 21:46:30 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
X-Ms-Version:
- "2019-02-02"
url: https://seankaneprim.table.cosmos.azure.com/gotablebl2ap6whow6mv
url: https://seankaneprim.table.cosmos.azure.com/gotableamcn20ijkx7u4
method: POST
response:
body: ""
headers:
Date:
- Thu, 15 Jul 2021 21:46:28 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
Etag:
- W/"datetime'2021-07-15T21%3A46%3A29.5142408Z'"
- W/"datetime'2021-07-26T21%3A18%3A04.7328264Z'"
Location:
- https://seankaneprim.table.cosmos.azure.com/gotablebl2ap6whow6mv(PartitionKey='pk001',RowKey='rk001')
- https://seankaneprim.table.cosmos.azure.com/gotableamcn20ijkx7u4(PartitionKey='pk001',RowKey='rk001')
Preference-Applied:
- return-no-content
X-Ms-Request-Id:
- 53a948f0-da61-4e8c-bfa9-2e34faaff714
- 10192d8b-5f8e-4937-bfe3-edc3aaf141bf
status: 204 No Content
code: 204
duration: ""
Expand All @@ -95,22 +95,22 @@ interactions:
- azsdk-go-aztable/<version> azsdk-go-aztable/<version> azcore/v0.16.2 (go1.16.5;
Windows_NT)
X-Ms-Date:
- Thu, 15 Jul 2021 21:46:30 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
X-Ms-Version:
- "2019-02-02"
url: https://seankaneprim.table.cosmos.azure.com/gotablebl2ap6whow6mv(PartitionKey='pk001',RowKey='rk001')
url: https://seankaneprim.table.cosmos.azure.com/gotableamcn20ijkx7u4(PartitionKey='pk001',RowKey='rk001')
method: GET
response:
body: '{"odata.metadata":"https://seankaneprim.table.cosmos.azure.com/gotablebl2ap6whow6mv/$metadata#gotablebl2ap6whow6mv/@Element","odata.etag":"W/\"datetime''2021-07-15T21%3A46%3A29.5142408Z''\"","Bool":true,"Integer":10,"PartitionKey":"pk001","RowKey":"rk001","String":"abcdef","Timestamp":"2021-07-15T21:46:29.5142408Z"}'
body: '{"odata.metadata":"https://seankaneprim.table.cosmos.azure.com/gotableamcn20ijkx7u4/$metadata#gotableamcn20ijkx7u4/@Element","odata.etag":"W/\"datetime''2021-07-26T21%3A18%3A04.7328264Z''\"","Bool":true,"Integer":10,"PartitionKey":"pk001","RowKey":"rk001","String":"abcdef","Timestamp":"2021-07-26T21:18:04.7328264Z"}'
headers:
Content-Type:
- application/json;odata=minimalmetadata
Date:
- Thu, 15 Jul 2021 21:46:28 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
Etag:
- W/"datetime'2021-07-15T21%3A46%3A29.5142408Z'"
- W/"datetime'2021-07-26T21%3A18%3A04.7328264Z'"
X-Ms-Request-Id:
- b54a013c-816b-4546-8a60-5288a2abfafb
- d21ce88b-42a5-42f6-b690-76ae28f946f8
status: 200 OK
code: 200
duration: ""
Expand All @@ -128,20 +128,20 @@ interactions:
- azsdk-go-aztable/<version> azsdk-go-aztable/<version> azcore/v0.16.2 (go1.16.5;
Windows_NT)
X-Ms-Date:
- Thu, 15 Jul 2021 21:46:30 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
X-Ms-Version:
- "2019-02-02"
url: https://seankaneprim.table.cosmos.azure.com/gotablebl2ap6whow6mv()?%24filter=PartitionKey+eq+%27pk001%27
url: https://seankaneprim.table.cosmos.azure.com/gotableamcn20ijkx7u4()?%24filter=PartitionKey+eq+%27pk001%27
method: GET
response:
body: '{"value":[{"odata.etag":"W/\"datetime''2021-07-15T21%3A46%3A29.5142408Z''\"","Bool":true,"Integer":10,"PartitionKey":"pk001","RowKey":"rk001","String":"abcdef","Timestamp":"2021-07-15T21:46:29.5142408Z"}],"odata.metadata":"https://seankaneprim.table.cosmos.azure.com/$metadata#gotablebl2ap6whow6mv"}'
body: '{"value":[{"odata.etag":"W/\"datetime''2021-07-26T21%3A18%3A04.7328264Z''\"","Bool":true,"Integer":10,"PartitionKey":"pk001","RowKey":"rk001","String":"abcdef","Timestamp":"2021-07-26T21:18:04.7328264Z"}],"odata.metadata":"https://seankaneprim.table.cosmos.azure.com/$metadata#gotableamcn20ijkx7u4"}'
headers:
Content-Type:
- application/json;odata=minimalmetadata
Date:
- Thu, 15 Jul 2021 21:46:28 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
X-Ms-Request-Id:
- a3244a69-0715-4c4f-8b35-bc3b49dcbc1c
- 07ad4f7a-8845-4566-8d59-fd929100fbc2
status: 200 OK
code: 200
duration: ""
Expand All @@ -157,18 +157,18 @@ interactions:
- azsdk-go-aztable/<version> azsdk-go-aztable/<version> azcore/v0.16.2 (go1.16.5;
Windows_NT)
X-Ms-Date:
- Thu, 15 Jul 2021 21:46:30 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
X-Ms-Version:
- "2019-02-02"
url: https://seankaneprim.table.cosmos.azure.com/Tables('gotablebl2ap6whow6mv')
url: https://seankaneprim.table.cosmos.azure.com/Tables('gotableamcn20ijkx7u4')
method: DELETE
response:
body: ""
headers:
Date:
- Thu, 15 Jul 2021 21:46:29 GMT
- Mon, 26 Jul 2021 21:18:04 GMT
X-Ms-Request-Id:
- 75dc3bcf-da16-4f8d-bed2-eff9981af61c
- 6f127575-c97c-4047-879a-42873cd8abdf
status: 204 No Content
code: 204
duration: ""
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
COSMOS_TABLES_ENDPOINT_SUFFIX: cosmos.azure.com
TABLES_COSMOS_ACCOUNT_NAME: seankaneprim
TABLES_PRIMARY_COSMOS_ACCOUNT_KEY: Kg==
randomSeed: "1626385591"
randomSeed: "1627334285"
Loading