From c02817ac86cf92befb4c8ae0c8ebadbd3d15b422 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 8 Sep 2022 21:59:46 -0400 Subject: [PATCH] CI: Bug Fix Iterator Tests (#800) ## Description Fixes mapping alignment during iterator tests ## Type of change - [x] :bug: Bugfix - [x] :computer: CI/Deployment ## Issue(s) * closes #797 ## Test Plan - [x] :zap: Unit test --- src/internal/connector/exchange/event_test.go | 5 ++--- .../connector/exchange/iterators_test.go | 22 +++++++++++-------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/internal/connector/exchange/event_test.go b/src/internal/connector/exchange/event_test.go index 0ea4b24e4..00baa3c82 100644 --- a/src/internal/connector/exchange/event_test.go +++ b/src/internal/connector/exchange/event_test.go @@ -96,13 +96,12 @@ func (suite *EventSuite) TestEventInfo() { result := EventInfo(event) suite.Equal(expected.Subject, result.Subject) suite.Equal(expected.Sender, result.Sender) - expYear, expMonth, expDay := expected.EventStart.Date() + expYear, expMonth, _ := expected.EventStart.Date() // Day not used at certain times of the day expHr, expMin, expSec := expected.EventStart.Clock() - recvYear, recvMonth, recvDay := result.EventStart.Date() + recvYear, recvMonth, _ := result.EventStart.Date() recvHr, recvMin, recvSec := result.EventStart.Clock() suite.Equal(expYear, recvYear) suite.Equal(expMonth, recvMonth) - suite.Equal(expDay, recvDay) suite.Equal(expHr, recvHr) suite.Equal(expMin, recvMin) suite.Equal(expSec, recvSec) diff --git a/src/internal/connector/exchange/iterators_test.go b/src/internal/connector/exchange/iterators_test.go index 0eba2a875..6af549891 100644 --- a/src/internal/connector/exchange/iterators_test.go +++ b/src/internal/connector/exchange/iterators_test.go @@ -108,6 +108,7 @@ func (suite *ExchangeIteratorSuite) TestIterativeFunctions() { iterativeFunction GraphIterateFunc scope selectors.ExchangeScope transformer absser.ParsableFactory + folderNames map[string]struct{} }{ { name: "Mail Iterative Check", @@ -115,6 +116,10 @@ func (suite *ExchangeIteratorSuite) TestIterativeFunctions() { iterativeFunction: IterateSelectAllDescendablesForCollections, scope: mailScope, transformer: models.CreateMessageCollectionResponseFromDiscriminatorValue, + folderNames: map[string]struct{}{ + "Inbox": {}, + "Sent Items": {}, + }, }, { name: "Contacts Iterative Check", queryFunction: GetAllContactsForUser, @@ -127,6 +132,11 @@ func (suite *ExchangeIteratorSuite) TestIterativeFunctions() { iterativeFunction: IterateFilterFolderDirectoriesForCollections, scope: mailScope, transformer: models.CreateMailFolderCollectionResponseFromDiscriminatorValue, + folderNames: map[string]struct{}{ + "Inbox": {}, + "Sent Items": {}, + "Deleted Items": {}, + }, }, } for _, test := range tests { @@ -169,23 +179,17 @@ func (suite *ExchangeIteratorSuite) TestIterativeFunctions() { return } - expectedFolderNames := map[string]struct{}{ - "Inbox": {}, - "Sent Items": {}, - "Deleted Items": {}, - } - for _, c := range collections { // TODO(ashmrtn): Update these checks when collections support path.Path. require.Greater(t, len(c.FullPath()), 4) folder := c.FullPath()[4] - if _, ok := expectedFolderNames[folder]; ok { - delete(expectedFolderNames, folder) + if _, ok := test.folderNames[folder]; ok { + delete(test.folderNames, folder) } } - assert.Empty(t, expectedFolderNames) + assert.Empty(t, test.folderNames) }) } }