Skip to content
This repository has been archived by the owner on Jun 21, 2020. It is now read-only.

Commit

Permalink
Development (#71)
Browse files Browse the repository at this point in the history
* Update README.md

* Update README.md

* Added a common folder for common assembly info and custom dictionary. Added code analysis to bot project and fixed errors and warnings. Work incomplete.

* Added Code Analyzers.

* fix CA

* Refactored the tests to make it more simple.

* Fixed wrong folder name.

* Updated the source headers.

* Added initial acceptance test.

* Acceptance Tests.

* updated ignore file, so it ignores the runsettings file.

* Setup configuration.

* Setup configuration.

* Updated the readme.md file with guidance how to setup the user for Acceptance Tests.

* Updated the headers

* - Added the CommonAssemblyInfo to Acceptance Test.
- Removed the unnecassary try catch from messagesController

* Added AppSettings.config to repo

* Trying to get it right

* Added AppSettings.config again

* Add runsettings

* Added batch for to ignore changes.
Updated the readme

* Fixed the web.release.config

* Web.Release.config

* again

* Change

* And finally fixed.

* - Adopted Autofac.
- Updated Unit test to accomodate Autofac.

* Added Telemetry

* Enabled StyleCop for the api project.

* Added stylecop analysis for the Unit Test project.

* Added stylecop rules to Acceptance test project.

* Initial code to popup a signin card and redirect to login screen.

* Added first unit test for connecting to an account.

* Tested with emulator, it is spinning up.

* Mark the current specflow tests using the DirectLine client as Integration tests.

* Start of controller feature tests.

* Worked on the AuthorizeController, when a redirect is done to the controller with an authorization code. We get the profile and accounts for that user.

* Able to do a round trip with the oauth.

* Update AppSettings.config

* Simplified.

* Added initial steps for testing the controller, although not working yet. Also added a test code rule set for code analysis.

* Fixed issue for Test Explorer not finding the tests.

* Added acceptance tests for the controller, which needs dialogs to be invoked through an injected interfaces. Also tests situation where controller gets an exception.

* Added test for non-message activities sent to the controller.

* Finished the unit test for retrieving and processing a security code.

* Refactored a bit.

* Added a production code ruleset. Fixed all code analysis errors. Ensure all warnings are treated as errors.

* Checks if a profile was selected before.

* Small Updates.

* Fixed issue with different version of assemblies
Enabled the custom rulesets for release configuration.

* Fixed issue with test not showing up

* Added common files to solution for easy tracking.

* Updated NuGet packages.

* Revert "Updated NuGet packages."

This reverts commit 141aeac.

* Jo 13138 (#15)

* Moving forward to a using a flow for the user.

* More changes to the flow.

* Working on the flow.

* Finished the flow for connecting to an account.

* Fixed current unittests.

* Small cleanup in the Authorize controller.

* Some minor fixes.

* - Updated Nuget packages.
- Followed up on new rulesets.

* Added guards in ConnectDialog
Removed try..catch

* Updated NuGet packages.

* Added ReSharper settings file.

* Removed unused parameter.

* Corrected IDisposable patter implementation

* Wrapped any iterpolated string with FormattableString.Invariant(), so… (#17)

* Wrapped any iterpolated string with FormattableString.Invariant(), so it uses the Invariant cultureinfo.

* Removed unused using.

* Fixed failing controller tests. The builder needs to be set up in the controller tests. However, to make it work the builder needs configuration so added a configuration provider interface that can be mocked. Also had to remove some C# 7 syntax.

* Updated the Random generator to RNGCryptoServiceProvider, so the gene… (#16)

* Updated the Random generator to RNGCryptoServiceProvider, so the generation is more secure.

* Using UInt32, and modules to get a 5 number pin

* Added test categories and applied them. Renamed Acceptance tests to Behavioural.

* Jo 13289 (#20)

* Started on a work around to mock user data.

* Got the current unit tests working.

* Simplified the unit tests

* Added unit tests.

* Fixed minor inspection warnings.

* Renamed IProfileService to IVstsService as it serves not only profile retrieval. It will be extended to get other VSTS objects like projects, etc.

* Cleaned up documentation. (#24)

* Cleaned up documentation.

* Added suppress warning 1591 to all configurations for test projects.

* Missed  the change to the custom dictionary . This broke the build

* Implemented reading VSTS projects. Added basic unit tests.

* Reordered using

* Acceptance tests welcome (#27)

* Added Acceptance Tests for the welcome messages.

* Update Team-Services-Bot.runsettings

* Update Team-Services-Bot.runsettings

* Added two acceptance tests for welcome,

* Update Team-Services-Bot.runsettings

* Added CreatedOn and ExpiredOn for easier expiration detection of the access token.

* Undo ignore batch file.

* Two suppress messages.

* Renamed a method.

* Moved TestCategories class into a separate common test project. Applied categories to uncategorised tests. Also pointed all assemblies to a common strong name key file. Removed a redundant warning suppression.

* Getting some info from console.

* showing bot id information.

* Reverted logging stuff.

* Updated test category to use common class rather then string.

* Removed commented code.

* issue with the authorization scope. Fixed.

* Implemented project selection

* Refactored usage of IVstsAccount in ConnectDialog. Fixed tests.

* Feature/13280 jo (#31)

* Added the acceptance tests.

* Added approvals acceptance tests.

* Start for the ApprovalsDialog.

* Added Approvals list, Approve and Reject.

* Finished Approve and reject tests.

* Rewritten unit tests.

* Added refresh token support.

* Running some tests on the approvals flow.

* Added email address to the profile.

* Fixed button in Teams

* Fixed issue with the refreshtoken.

* - Updated according to the comments.
- Using account as string again

* Feature/13280 jo (#32)

* Added the acceptance tests.

* Added approvals acceptance tests.

* Start for the ApprovalsDialog.

* Added Approvals list, Approve and Reject.

* Finished Approve and reject tests.

* Rewritten unit tests.

* Added refresh token support.

* Running some tests on the approvals flow.

* Added email address to the profile.

* Fixed button in Teams

* Fixed issue with the refreshtoken.

* - Updated according to the comments.
- Using account as string again

* Fixed warnings

* Fixed warning

* Fixed tests.

* Reduced cognitive complexity

* Improved method naming and disposed connection object.

* Feature/jo refactoring root and connect dialogs (#33)

* Refactored RootDialog Unit Tests.

* Figured out how to mock the Wait method on DialogContext.

* Added unit tests for connectdialog.

* Finished unit tests for connect dialog.

* Added unit tests for root dialog.

* Finished Unit Tests for Approvals Dialog.

* Added unit tests for the cards.

* Excluded some classes from code coverage.

* Added more unit tests.

* Added more unit tests.

* auth scope reset.

* Added runsettings.

* Changed to include.

* fixing runsettings

* Fixing runsettings

* Final,

* Fixed the issue

* Fixed issue with tests. Changed the welcome message.

* Feature/jo refactor msg controller tests (#35)

* Moved the MessagesControllerTests to the unit test project.

* Encapsulated ContainerBuilder into Bootstrap

* Feature/jo more refactoring (#36)

* Renamed a few method

* Adjusted the code around the pin. so the profile is not used before the pin is entered. This way, it is harder to inject someones profile into another users session.

* var.

* Added reading of build definitions.

* Fixed continious login prompt.

* Fixed GetAccountsTest

* Added tests.

* Added unit tests for VstsService.

* Minor formatting changes.

* Update the third party party notices file to reference all OSS libraries. (#37)

* Updated NuGet packages

* Added missing method description.

* Fixed NuGet references. Added missing analyzers.

* Implemented unit tests for VstsService.ChangeApprovalStatus() and VstsService.GetApprovals()

* Removed unused reference.

* Feature/jo acceptance tests (#38)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Feature/jo acceptance tests (#40)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Feature/jo acceptance tests (#41)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Ignore one test.

* Second try.

* Feature/jo acceptance tests (#42)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Ignore one test.

* Second try.

* Removed trailing space

* Added re initialize of the refreshtoken

* Check refreshtoken

* debug info

* Removed Console.WriteLine

* Now using the id

* Exception handling

* Removed Fakes warnigns

* added the authorizeurl

* Another addition

* more logging

* More debug info

* Debug info

* Small refactor.

* AGAIN

* again

* Debug

* Update Team-Services-Bot.runsettings

* Removed all the debug lines.

* Fixed VSTS Tests

* Removed Fakes warnings (#44)

* Removed Fakes warnigns

* Fixed VSTS Tests

* Feature/jo pages (#45)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Added the Eula page.

* Fixed some issues.

* Ignore one test.

* Second try.

* Removed trailing space

* - Moved EULA to it's own controller.
- Added link to EULA in the bots welcome message.

* Updated ChangeApprovalStatusTest to match changed method under test.

* Corrected formatting.

* Corrected formatting

* Added unit tests for uncovered methods in VstsService class

* Temporarily removed account Uri lookup. (#48)

* Updated readme.

* Added Vladimir as contributor.

* Simplified connecting to VSTS.

* Feature/13140 list build definitions (#49)

* Temporarily removed account Uri lookup.

* Added more

* Added basics & basic tests for BuildsDialog.

* Added code for showing the BuildDefinitionCard

* Added acceptance test.

* Feature/13140 list build definitions (#50)

* Temporarily removed account Uri lookup.

* Added more

* Added basics & basic tests for BuildsDialog.

* Added code for showing the BuildDefinitionCard

* Added acceptance test.

* Fixed message

* Changed type to Index.cshtml of authorize to content

* Added feature to clear user data.

* Features/13141 jo (#51)

* Added QueueBuildAsync method and test

* Added logic for handling queing a build.

* Added acceptance test.

* Fixed some small bugs regarding Build Queue

* Fixed a warning

* Features/13142 jo (#52)

* Added method to get release definitions

* Added ReleasesDialog with unit tests for listing release definition.

* Added acceptance test for listing releases

* Updated CreateRelease so it picks up multiple latest builds for 1 or more artifacts.

* Added Create method to releasesdialog, added unittests, added acceptance tests.

* Renamed test name.

* Added GetReleaseAsyncTest

* Fixed error handling in AuthorizeController

* added scope configuration value (#55)

* fixed issue with unit tests

* Restored back default name for AppSettings configuration file.

* Update shims files

* Joined null checks with assigments.

* Added Guards to VSTSService

* Feature/13290 jo (#56)

* Updated guards in the extension method(s)

* Added Guards on the Cards.

* Added Guards to Bootstrap & Dialogs.

* Feature/naming convention (#58)

* Adhere to the naming

* Converted to VSTS

* Update README.md

* Feature/jo refactorings (#59)

* Removed the common tests project.

* Removed ConfigurationProvider

* Updated AppSettings

Handling unknown commands.

Updated connect message.

* Added check if a team project from the list is selected. (#60)

* Updated notice, so it uses the official name of the VSTS Bot.

* Fixed issue with ignore change bat files.
Cleaned AppSettings.

* Using the display name of the profile to get the users approvals.

* changed the profile scope.

* Reverted

* Feature/jo bug fixes (#64)

* Fixed issue when there empty lists, which resulted in an empty reply.

* Showing the connect button as help if not connected yet.

* Updated NuGet packages. Fixed an issue with disappearing tests after app.config gets updated as part of NuGet package installation.

* Removed few compilation warnings.

* Added handling of exceptions during dialog conversations.

* Fixed AppSettings file name

* Added support for CommandName to UnknownCommandException and default error message.

* Feature/13566 jo (#68)

* Working on the homepage.

* Updated title

* using 1 layout

* Updated pin page.

* Added the text.

* Feature/syncing branches (#70)

* Development (#62)

* Update README.md

* Update README.md

* Added a common folder for common assembly info and custom dictionary. Added code analysis to bot project and fixed errors and warnings. Work incomplete.

* Added Code Analyzers.

* fix CA

* Refactored the tests to make it more simple.

* Fixed wrong folder name.

* Updated the source headers.

* Added initial acceptance test.

* Acceptance Tests.

* updated ignore file, so it ignores the runsettings file.

* Setup configuration.

* Setup configuration.

* Updated the readme.md file with guidance how to setup the user for Acceptance Tests.

* Updated the headers

* - Added the CommonAssemblyInfo to Acceptance Test.
- Removed the unnecassary try catch from messagesController

* Added AppSettings.config to repo

* Trying to get it right

* Added AppSettings.config again

* Add runsettings

* Added batch for to ignore changes.
Updated the readme

* Fixed the web.release.config

* Web.Release.config

* again

* Change

* And finally fixed.

* - Adopted Autofac.
- Updated Unit test to accomodate Autofac.

* Added Telemetry

* Enabled StyleCop for the api project.

* Added stylecop analysis for the Unit Test project.

* Added stylecop rules to Acceptance test project.

* Initial code to popup a signin card and redirect to login screen.

* Added first unit test for connecting to an account.

* Tested with emulator, it is spinning up.

* Mark the current specflow tests using the DirectLine client as Integration tests.

* Start of controller feature tests.

* Worked on the AuthorizeController, when a redirect is done to the controller with an authorization code. We get the profile and accounts for that user.

* Able to do a round trip with the oauth.

* Update AppSettings.config

* Simplified.

* Added initial steps for testing the controller, although not working yet. Also added a test code rule set for code analysis.

* Fixed issue for Test Explorer not finding the tests.

* Added acceptance tests for the controller, which needs dialogs to be invoked through an injected interfaces. Also tests situation where controller gets an exception.

* Added test for non-message activities sent to the controller.

* Finished the unit test for retrieving and processing a security code.

* Refactored a bit.

* Added a production code ruleset. Fixed all code analysis errors. Ensure all warnings are treated as errors.

* Checks if a profile was selected before.

* Small Updates.

* Fixed issue with different version of assemblies
Enabled the custom rulesets for release configuration.

* Fixed issue with test not showing up

* Added common files to solution for easy tracking.

* Updated NuGet packages.

* Revert "Updated NuGet packages."

This reverts commit 141aeac.

* Jo 13138 (#15)

* Moving forward to a using a flow for the user.

* More changes to the flow.

* Working on the flow.

* Finished the flow for connecting to an account.

* Fixed current unittests.

* Small cleanup in the Authorize controller.

* Some minor fixes.

* - Updated Nuget packages.
- Followed up on new rulesets.

* Added guards in ConnectDialog
Removed try..catch

* Updated NuGet packages.

* Added ReSharper settings file.

* Removed unused parameter.

* Corrected IDisposable patter implementation

* Wrapped any iterpolated string with FormattableString.Invariant(), so… (#17)

* Wrapped any iterpolated string with FormattableString.Invariant(), so it uses the Invariant cultureinfo.

* Removed unused using.

* Fixed failing controller tests. The builder needs to be set up in the controller tests. However, to make it work the builder needs configuration so added a configuration provider interface that can be mocked. Also had to remove some C# 7 syntax.

* Updated the Random generator to RNGCryptoServiceProvider, so the gene… (#16)

* Updated the Random generator to RNGCryptoServiceProvider, so the generation is more secure.

* Using UInt32, and modules to get a 5 number pin

* Added test categories and applied them. Renamed Acceptance tests to Behavioural.

* Jo 13289 (#20)

* Started on a work around to mock user data.

* Got the current unit tests working.

* Simplified the unit tests

* Added unit tests.

* Fixed minor inspection warnings.

* Renamed IProfileService to IVstsService as it serves not only profile retrieval. It will be extended to get other VSTS objects like projects, etc.

* Cleaned up documentation. (#24)

* Cleaned up documentation.

* Added suppress warning 1591 to all configurations for test projects.

* Missed  the change to the custom dictionary . This broke the build

* Implemented reading VSTS projects. Added basic unit tests.

* Reordered using

* Acceptance tests welcome (#27)

* Added Acceptance Tests for the welcome messages.

* Update Team-Services-Bot.runsettings

* Update Team-Services-Bot.runsettings

* Added two acceptance tests for welcome,

* Update Team-Services-Bot.runsettings

* Added CreatedOn and ExpiredOn for easier expiration detection of the access token.

* Undo ignore batch file.

* Two suppress messages.

* Renamed a method.

* Moved TestCategories class into a separate common test project. Applied categories to uncategorised tests. Also pointed all assemblies to a common strong name key file. Removed a redundant warning suppression.

* Getting some info from console.

* showing bot id information.

* Reverted logging stuff.

* Updated test category to use common class rather then string.

* Removed commented code.

* issue with the authorization scope. Fixed.

* Implemented project selection

* Refactored usage of IVstsAccount in ConnectDialog. Fixed tests.

* Feature/13280 jo (#31)

* Added the acceptance tests.

* Added approvals acceptance tests.

* Start for the ApprovalsDialog.

* Added Approvals list, Approve and Reject.

* Finished Approve and reject tests.

* Rewritten unit tests.

* Added refresh token support.

* Running some tests on the approvals flow.

* Added email address to the profile.

* Fixed button in Teams

* Fixed issue with the refreshtoken.

* - Updated according to the comments.
- Using account as string again

* Feature/13280 jo (#32)

* Added the acceptance tests.

* Added approvals acceptance tests.

* Start for the ApprovalsDialog.

* Added Approvals list, Approve and Reject.

* Finished Approve and reject tests.

* Rewritten unit tests.

* Added refresh token support.

* Running some tests on the approvals flow.

* Added email address to the profile.

* Fixed button in Teams

* Fixed issue with the refreshtoken.

* - Updated according to the comments.
- Using account as string again

* Fixed warnings

* Fixed warning

* Fixed tests.

* Reduced cognitive complexity

* Improved method naming and disposed connection object.

* Feature/jo refactoring root and connect dialogs (#33)

* Refactored RootDialog Unit Tests.

* Figured out how to mock the Wait method on DialogContext.

* Added unit tests for connectdialog.

* Finished unit tests for connect dialog.

* Added unit tests for root dialog.

* Finished Unit Tests for Approvals Dialog.

* Added unit tests for the cards.

* Excluded some classes from code coverage.

* Added more unit tests.

* Added more unit tests.

* auth scope reset.

* Added runsettings.

* Changed to include.

* fixing runsettings

* Fixing runsettings

* Final,

* Fixed the issue

* Fixed issue with tests. Changed the welcome message.

* Feature/jo refactor msg controller tests (#35)

* Moved the MessagesControllerTests to the unit test project.

* Encapsulated ContainerBuilder into Bootstrap

* Feature/jo more refactoring (#36)

* Renamed a few method

* Adjusted the code around the pin. so the profile is not used before the pin is entered. This way, it is harder to inject someones profile into another users session.

* var.

* Added reading of build definitions.

* Fixed continious login prompt.

* Fixed GetAccountsTest

* Added tests.

* Added unit tests for VstsService.

* Minor formatting changes.

* Update the third party party notices file to reference all OSS libraries. (#37)

* Updated NuGet packages

* Added missing method description.

* Fixed NuGet references. Added missing analyzers.

* Implemented unit tests for VstsService.ChangeApprovalStatus() and VstsService.GetApprovals()

* Removed unused reference.

* Feature/jo acceptance tests (#38)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Feature/jo acceptance tests (#40)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Feature/jo acceptance tests (#41)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Ignore one test.

* Second try.

* Feature/jo acceptance tests (#42)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Ignore one test.

* Second try.

* Removed trailing space

* Added re initialize of the refreshtoken

* Check refreshtoken

* debug info

* Removed Console.WriteLine

* Now using the id

* Exception handling

* Removed Fakes warnigns

* added the authorizeurl

* Another addition

* more logging

* More debug info

* Debug info

* Small refactor.

* AGAIN

* again

* Debug

* Update Team-Services-Bot.runsettings

* Removed all the debug lines.

* Fixed VSTS Tests

* Removed Fakes warnings (#44)

* Removed Fakes warnigns

* Fixed VSTS Tests

* Feature/jo pages (#45)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Added the Eula page.

* Fixed some issues.

* Ignore one test.

* Second try.

* Removed trailing space

* - Moved EULA to it's own controller.
- Added link to EULA in the bots welcome message.

* Updated ChangeApprovalStatusTest to match changed method under test.

* Corrected formatting.

* Corrected formatting

* Added unit tests for uncovered methods in VstsService class

* Temporarily removed account Uri lookup. (#48)

* Updated readme.

* Added Vladimir as contributor.

* Simplified connecting to VSTS.

* Feature/13140 list build definitions (#49)

* Temporarily removed account Uri lookup.

* Added more

* Added basics & basic tests for BuildsDialog.

* Added code for showing the BuildDefinitionCard

* Added acceptance test.

* Feature/13140 list build definitions (#50)

* Temporarily removed account Uri lookup.

* Added more

* Added basics & basic tests for BuildsDialog.

* Added code for showing the BuildDefinitionCard

* Added acceptance test.

* Fixed message

* Changed type to Index.cshtml of authorize to content

* Added feature to clear user data.

* Features/13141 jo (#51)

* Added QueueBuildAsync method and test

* Added logic for handling queing a build.

* Added acceptance test.

* Fixed some small bugs regarding Build Queue

* Fixed a warning

* Features/13142 jo (#52)

* Added method to get release definitions

* Added ReleasesDialog with unit tests for listing release definition.

* Added acceptance test for listing releases

* Updated CreateRelease so it picks up multiple latest builds for 1 or more artifacts.

* Added Create method to releasesdialog, added unittests, added acceptance tests.

* Renamed test name.

* Added GetReleaseAsyncTest

* Fixed error handling in AuthorizeController

* added scope configuration value (#55)

* fixed issue with unit tests

* Restored back default name for AppSettings configuration file.

* Update shims files

* Joined null checks with assigments.

* Added Guards to VSTSService

* Feature/13290 jo (#56)

* Updated guards in the extension method(s)

* Added Guards on the Cards.

* Added Guards to Bootstrap & Dialogs.

* Feature/naming convention (#58)

* Adhere to the naming

* Converted to VSTS

* Update README.md

* Feature/jo refactorings (#59)

* Removed the common tests project.

* Removed ConfigurationProvider

* Updated AppSettings

Handling unknown commands.

Updated connect message.

* Added check if a team project from the list is selected. (#60)

* Updated notice, so it uses the official name of the VSTS Bot.

* Fixed issue with ignore change bat files.
Cleaned AppSettings.

* Development (#65)

* Update README.md

* Update README.md

* Added a common folder for common assembly info and custom dictionary. Added code analysis to bot project and fixed errors and warnings. Work incomplete.

* Added Code Analyzers.

* fix CA

* Refactored the tests to make it more simple.

* Fixed wrong folder name.

* Updated the source headers.

* Added initial acceptance test.

* Acceptance Tests.

* updated ignore file, so it ignores the runsettings file.

* Setup configuration.

* Setup configuration.

* Updated the readme.md file with guidance how to setup the user for Acceptance Tests.

* Updated the headers

* - Added the CommonAssemblyInfo to Acceptance Test.
- Removed the unnecassary try catch from messagesController

* Added AppSettings.config to repo

* Trying to get it right

* Added AppSettings.config again

* Add runsettings

* Added batch for to ignore changes.
Updated the readme

* Fixed the web.release.config

* Web.Release.config

* again

* Change

* And finally fixed.

* - Adopted Autofac.
- Updated Unit test to accomodate Autofac.

* Added Telemetry

* Enabled StyleCop for the api project.

* Added stylecop analysis for the Unit Test project.

* Added stylecop rules to Acceptance test project.

* Initial code to popup a signin card and redirect to login screen.

* Added first unit test for connecting to an account.

* Tested with emulator, it is spinning up.

* Mark the current specflow tests using the DirectLine client as Integration tests.

* Start of controller feature tests.

* Worked on the AuthorizeController, when a redirect is done to the controller with an authorization code. We get the profile and accounts for that user.

* Able to do a round trip with the oauth.

* Update AppSettings.config

* Simplified.

* Added initial steps for testing the controller, although not working yet. Also added a test code rule set for code analysis.

* Fixed issue for Test Explorer not finding the tests.

* Added acceptance tests for the controller, which needs dialogs to be invoked through an injected interfaces. Also tests situation where controller gets an exception.

* Added test for non-message activities sent to the controller.

* Finished the unit test for retrieving and processing a security code.

* Refactored a bit.

* Added a production code ruleset. Fixed all code analysis errors. Ensure all warnings are treated as errors.

* Checks if a profile was selected before.

* Small Updates.

* Fixed issue with different version of assemblies
Enabled the custom rulesets for release configuration.

* Fixed issue with test not showing up

* Added common files to solution for easy tracking.

* Updated NuGet packages.

* Revert "Updated NuGet packages."

This reverts commit 141aeac.

* Jo 13138 (#15)

* Moving forward to a using a flow for the user.

* More changes to the flow.

* Working on the flow.

* Finished the flow for connecting to an account.

* Fixed current unittests.

* Small cleanup in the Authorize controller.

* Some minor fixes.

* - Updated Nuget packages.
- Followed up on new rulesets.

* Added guards in ConnectDialog
Removed try..catch

* Updated NuGet packages.

* Added ReSharper settings file.

* Removed unused parameter.

* Corrected IDisposable patter implementation

* Wrapped any iterpolated string with FormattableString.Invariant(), so… (#17)

* Wrapped any iterpolated string with FormattableString.Invariant(), so it uses the Invariant cultureinfo.

* Removed unused using.

* Fixed failing controller tests. The builder needs to be set up in the controller tests. However, to make it work the builder needs configuration so added a configuration provider interface that can be mocked. Also had to remove some C# 7 syntax.

* Updated the Random generator to RNGCryptoServiceProvider, so the gene… (#16)

* Updated the Random generator to RNGCryptoServiceProvider, so the generation is more secure.

* Using UInt32, and modules to get a 5 number pin

* Added test categories and applied them. Renamed Acceptance tests to Behavioural.

* Jo 13289 (#20)

* Started on a work around to mock user data.

* Got the current unit tests working.

* Simplified the unit tests

* Added unit tests.

* Fixed minor inspection warnings.

* Renamed IProfileService to IVstsService as it serves not only profile retrieval. It will be extended to get other VSTS objects like projects, etc.

* Cleaned up documentation. (#24)

* Cleaned up documentation.

* Added suppress warning 1591 to all configurations for test projects.

* Missed  the change to the custom dictionary . This broke the build

* Implemented reading VSTS projects. Added basic unit tests.

* Reordered using

* Acceptance tests welcome (#27)

* Added Acceptance Tests for the welcome messages.

* Update Team-Services-Bot.runsettings

* Update Team-Services-Bot.runsettings

* Added two acceptance tests for welcome,

* Update Team-Services-Bot.runsettings

* Added CreatedOn and ExpiredOn for easier expiration detection of the access token.

* Undo ignore batch file.

* Two suppress messages.

* Renamed a method.

* Moved TestCategories class into a separate common test project. Applied categories to uncategorised tests. Also pointed all assemblies to a common strong name key file. Removed a redundant warning suppression.

* Getting some info from console.

* showing bot id information.

* Reverted logging stuff.

* Updated test category to use common class rather then string.

* Removed commented code.

* issue with the authorization scope. Fixed.

* Implemented project selection

* Refactored usage of IVstsAccount in ConnectDialog. Fixed tests.

* Feature/13280 jo (#31)

* Added the acceptance tests.

* Added approvals acceptance tests.

* Start for the ApprovalsDialog.

* Added Approvals list, Approve and Reject.

* Finished Approve and reject tests.

* Rewritten unit tests.

* Added refresh token support.

* Running some tests on the approvals flow.

* Added email address to the profile.

* Fixed button in Teams

* Fixed issue with the refreshtoken.

* - Updated according to the comments.
- Using account as string again

* Feature/13280 jo (#32)

* Added the acceptance tests.

* Added approvals acceptance tests.

* Start for the ApprovalsDialog.

* Added Approvals list, Approve and Reject.

* Finished Approve and reject tests.

* Rewritten unit tests.

* Added refresh token support.

* Running some tests on the approvals flow.

* Added email address to the profile.

* Fixed button in Teams

* Fixed issue with the refreshtoken.

* - Updated according to the comments.
- Using account as string again

* Fixed warnings

* Fixed warning

* Fixed tests.

* Reduced cognitive complexity

* Improved method naming and disposed connection object.

* Feature/jo refactoring root and connect dialogs (#33)

* Refactored RootDialog Unit Tests.

* Figured out how to mock the Wait method on DialogContext.

* Added unit tests for connectdialog.

* Finished unit tests for connect dialog.

* Added unit tests for root dialog.

* Finished Unit Tests for Approvals Dialog.

* Added unit tests for the cards.

* Excluded some classes from code coverage.

* Added more unit tests.

* Added more unit tests.

* auth scope reset.

* Added runsettings.

* Changed to include.

* fixing runsettings

* Fixing runsettings

* Final,

* Fixed the issue

* Fixed issue with tests. Changed the welcome message.

* Feature/jo refactor msg controller tests (#35)

* Moved the MessagesControllerTests to the unit test project.

* Encapsulated ContainerBuilder into Bootstrap

* Feature/jo more refactoring (#36)

* Renamed a few method

* Adjusted the code around the pin. so the profile is not used before the pin is entered. This way, it is harder to inject someones profile into another users session.

* var.

* Added reading of build definitions.

* Fixed continious login prompt.

* Fixed GetAccountsTest

* Added tests.

* Added unit tests for VstsService.

* Minor formatting changes.

* Update the third party party notices file to reference all OSS libraries. (#37)

* Updated NuGet packages

* Added missing method description.

* Fixed NuGet references. Added missing analyzers.

* Implemented unit tests for VstsService.ChangeApprovalStatus() and VstsService.GetApprovals()

* Removed unused reference.

* Feature/jo acceptance tests (#38)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Feature/jo acceptance tests (#40)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Feature/jo acceptance tests (#41)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Ignore one test.

* Second try.

* Feature/jo acceptance tests (#42)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Fixed some issues.

* Ignore one test.

* Second try.

* Removed trailing space

* Added re initialize of the refreshtoken

* Check refreshtoken

* debug info

* Removed Console.WriteLine

* Now using the id

* Exception handling

* Removed Fakes warnigns

* added the authorizeurl

* Another addition

* more logging

* More debug info

* Debug info

* Small refactor.

* AGAIN

* again

* Debug

* Update Team-Services-Bot.runsettings

* Removed all the debug lines.

* Fixed VSTS Tests

* Removed Fakes warnings (#44)

* Removed Fakes warnigns

* Fixed VSTS Tests

* Feature/jo pages (#45)

* Adding acceptance tests.

* Finished coding Approvals - Acceptance Tests.

* Added connect acceptance test.

* Updated ThirdPartyNotices.txt

* Added basic pages.

* Added pages.

* Finished with the tests.

* Added unit tests for default controller.

* Added updated config files.

* Added the Eula page.

* Fixed some issues.

* Ignore one test.

* Second try.

* Removed trailing space

* - Moved EULA to it's own controller.
- Added link to EULA in the bots welcome message.

* Updated ChangeApprovalStatusTest to match changed method under test.

* Corrected formatting.

* Corrected formatting

* Added unit tests for uncovered methods in VstsService class

* Temporarily removed account Uri lookup. (#48)

* Updated readme.

* Added Vladimir as contributor.

* Simplified connecting to VSTS.

* Feature/13140 list build definitions (#49)

* Temporarily removed account Uri lookup.

* Added more

* Added basics & basic tests for BuildsDialog.

* Added code for showing the BuildDefinitionCard

* Added acceptance test.

* Feature/13140 list build definitions (#50)

* Temporarily removed account Uri lookup.

* Added more

* Added basics & basic tests for BuildsDialog.

* Added code for showing the BuildDefinitionCard

* Added acceptance test.

* Fixed message

* Changed type to Index.cshtml of authorize to content

* Added feature to clear user data.

* Features/13141 jo (#51)

* Added QueueBuildAsync method and test

* Added logic for handling queing a build.

* Added acceptance test.

* Fixed some small bugs regarding Build Queue

* Fixed a warning

* Features/13142 jo (#52)

* Added method to get release definitions

* Added ReleasesDialog with unit tests for listing release definition.

* Added acceptance test for listing releases

* Updated CreateRelease so it picks up multiple latest builds for 1 or more artifacts.

* Added Create method to releasesdialog, added unittests, added acceptance tests.

* Renamed test name.

* Added GetReleaseAsyncTest

* Fixed error handling in AuthorizeController

* added scope configuration value (#55)

* fixed issue with unit tests

* Restored back default name for AppSettings configuration file.

* Update shims files

* Joined null checks with assigments.

* Added Guards to VSTSService

* Feature/13290 jo (#56)

* Updated guards in the extension method(s)

* Added Guards on the Cards.

* Added Guards to Bootstrap & Dialogs.

* Feature/naming convention (#58)

* Adhere to the naming

* Converted to VSTS

* Update README.md

* Feature/jo refactorings (#59)

* Removed the common tests project.

* Removed ConfigurationProvider

* Updated AppSettings

Handling unknown commands.

Updated connect message.

* Added check if a team project from the list is selected. (#60)

* Updated notice, so it uses the official name of the VSTS Bot.

* Fixed issue with ignore change bat files.
Cleaned AppSettings.

* Using the display name of the profile to get the users approvals.

* changed the profile scope.

* Reverted

* Feature/jo bug fixes (#64)

* Fixed issue when there empty lists, which resulted in an empty reply.

* Showing the connect button as help if not connected yet.

* fixed project file.
  • Loading branch information
jeffrey-opdam committed Aug 30, 2017
1 parent 3b3b5f7 commit 46e55e8
Show file tree
Hide file tree
Showing 52 changed files with 33,411 additions and 204 deletions.
44 changes: 32 additions & 12 deletions src/VSTS-Bot.AcceptanceTests/App.config
Expand Up @@ -13,15 +13,8 @@
<configSections>
<section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow" />
</configSections>
<specFlow>
<!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config -->
<!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config -->
<unitTestProvider name="MsTest" />


<plugins>
<add name="TalentAgile.Specflow.TestContextInjector" type="Generator" />
</plugins></specFlow>


<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
Expand All @@ -30,7 +23,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Autofac" publicKeyToken="17863af14b0044da" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.6.0.0" newVersion="4.6.0.0" />
<bindingRedirect oldVersion="0.0.0.0-4.6.1.0" newVersion="4.6.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
Expand Down Expand Up @@ -70,11 +63,11 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.13.9.1126" newVersion="3.13.9.1126" />
<bindingRedirect oldVersion="0.0.0.0-3.16.0.14" newVersion="3.16.0.14" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory.Platform" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.13.9.1126" newVersion="3.13.9.1126" />
<bindingRedirect oldVersion="0.0.0.0-3.16.0.14" newVersion="3.16.0.14" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
Expand All @@ -84,6 +77,33 @@
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.1" newVersion="4.0.2.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<specFlow>
<!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config -->
<unitTestProvider name="MsTest" />
<plugins>
<add name="TalentAgile.Specflow.TestContextInjector" type="Generator" />
</plugins>
</specFlow>
</configuration>
67 changes: 40 additions & 27 deletions src/VSTS-Bot.AcceptanceTests/VSTS-Bot.AcceptanceTests.csproj
Expand Up @@ -56,33 +56,33 @@
<AssemblyOriginatorKeyFile>..\Common\StrongNameKey.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Autofac, Version=4.6.0.0, Culture=neutral, PublicKeyToken=17863af14b0044da, processorArchitecture=MSIL">
<HintPath>..\packages\Autofac.4.6.0\lib\net45\Autofac.dll</HintPath>
<Reference Include="Autofac, Version=4.6.1.0, Culture=neutral, PublicKeyToken=17863af14b0044da, processorArchitecture=MSIL">
<HintPath>..\packages\Autofac.4.6.1\lib\net45\Autofac.dll</HintPath>
</Reference>
<Reference Include="Castle.Core, Version=4.1.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<HintPath>..\packages\Castle.Core.4.1.0\lib\net45\Castle.Core.dll</HintPath>
<Reference Include="Castle.Core, Version=4.1.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<HintPath>..\packages\Castle.Core.4.1.1\lib\net45\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Chronic, Version=0.3.2.0, Culture=neutral, PublicKeyToken=3bd1f1ef638b0d3c, processorArchitecture=MSIL">
<HintPath>..\packages\Chronic.Signed.0.3.2\lib\net40\Chronic.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="FluentAssertions, Version=4.19.2.0, Culture=neutral, PublicKeyToken=33f2691a05b67b6a, processorArchitecture=MSIL">
<HintPath>..\packages\FluentAssertions.4.19.2\lib\net45\FluentAssertions.dll</HintPath>
<Reference Include="FluentAssertions, Version=4.19.3.0, Culture=neutral, PublicKeyToken=33f2691a05b67b6a, processorArchitecture=MSIL">
<HintPath>..\packages\FluentAssertions.4.19.3\lib\net45\FluentAssertions.dll</HintPath>
</Reference>
<Reference Include="FluentAssertions.Core, Version=4.19.2.0, Culture=neutral, PublicKeyToken=33f2691a05b67b6a, processorArchitecture=MSIL">
<HintPath>..\packages\FluentAssertions.4.19.2\lib\net45\FluentAssertions.Core.dll</HintPath>
<Reference Include="FluentAssertions.Core, Version=4.19.3.0, Culture=neutral, PublicKeyToken=33f2691a05b67b6a, processorArchitecture=MSIL">
<HintPath>..\packages\FluentAssertions.4.19.3\lib\net45\FluentAssertions.Core.dll</HintPath>
</Reference>
<Reference Include="Gherkin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=86496cfa5b4a5851, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.1.0\lib\net45\Gherkin.dll</HintPath>
<HintPath>..\packages\SpecFlow.CustomPlugin.2.2.0\lib\net45\Gherkin.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bot.Builder, Version=3.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Builder.3.8.2.0\lib\net46\Microsoft.Bot.Builder.dll</HintPath>
<Reference Include="Microsoft.Bot.Builder, Version=3.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Builder.3.9.0.0\lib\net46\Microsoft.Bot.Builder.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bot.Builder.Autofac, Version=3.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Builder.3.8.2.0\lib\net46\Microsoft.Bot.Builder.Autofac.dll</HintPath>
<Reference Include="Microsoft.Bot.Builder.Autofac, Version=3.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Builder.3.9.0.0\lib\net46\Microsoft.Bot.Builder.Autofac.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bot.Connector, Version=3.8.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Builder.3.8.2.0\lib\net46\Microsoft.Bot.Connector.dll</HintPath>
<Reference Include="Microsoft.Bot.Connector, Version=3.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Builder.3.9.0.0\lib\net46\Microsoft.Bot.Connector.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bot.Connector.DirectLine, Version=3.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bot.Connector.DirectLine.3.0.2\lib\net45\Microsoft.Bot.Connector.DirectLine.dll</HintPath>
Expand All @@ -91,7 +91,7 @@
<HintPath>..\packages\Microsoft.IdentityModel.Protocol.Extensions.1.0.4.403061554\lib\net45\Microsoft.IdentityModel.Protocol.Extensions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Rest.ClientRuntime.2.3.8\lib\net452\Microsoft.Rest.ClientRuntime.dll</HintPath>
<HintPath>..\packages\Microsoft.Rest.ClientRuntime.2.3.9\lib\net452\Microsoft.Rest.ClientRuntime.dll</HintPath>
</Reference>
<Reference Include="Microsoft.TeamFoundation.Build2.WebApi, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="Microsoft.TeamFoundation.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
Expand All @@ -115,23 +115,27 @@
<Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\MSTest.TestFramework.1.1.18\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
</Reference>
<Reference Include="Moq, Version=4.7.63.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<HintPath>..\packages\Moq.4.7.63\lib\net45\Moq.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Web.XmlTransform, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Web.Xdt.2.1.1\lib\net40\Microsoft.Web.XmlTransform.dll</HintPath>
</Reference>
<Reference Include="Moq, Version=4.7.99.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<HintPath>..\packages\Moq.4.7.99\lib\net45\Moq.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="NuGet.Core, Version=2.14.0.832, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\NuGet.Core.2.14.0\lib\net40-Client\NuGet.Core.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.Core" />
<Reference Include="System.IdentityModel.Tokens.Jwt, Version=4.0.40306.1554, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\System.IdentityModel.Tokens.Jwt.4.0.4.403061554\lib\net45\System.IdentityModel.Tokens.Jwt.dll</HintPath>
</Reference>
<Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath>
</Reference>
<Reference Include="System.Net" />
<Reference Include="System.Net.Http, Version=4.1.1.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Net.Http.4.3.2\lib\net46\System.Net.Http.dll</HintPath>
Expand All @@ -141,6 +145,15 @@
<Private>True</Private>
</Reference>
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Reflection, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Security.Cryptography.Algorithms, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net461\System.Security.Cryptography.Algorithms.dll</HintPath>
Expand All @@ -164,17 +177,17 @@
</Reference>
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="TechTalk.SpecFlow, Version=2.1.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.2.1.0\lib\net45\TechTalk.SpecFlow.dll</HintPath>
<Reference Include="TechTalk.SpecFlow, Version=2.2.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.2.2.0\lib\net45\TechTalk.SpecFlow.dll</HintPath>
</Reference>
<Reference Include="TechTalk.SpecFlow.Generator, Version=2.1.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.1.0\lib\net45\TechTalk.SpecFlow.Generator.dll</HintPath>
<Reference Include="TechTalk.SpecFlow.Generator, Version=2.2.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.2.0\lib\net45\TechTalk.SpecFlow.Generator.dll</HintPath>
</Reference>
<Reference Include="TechTalk.SpecFlow.Parser, Version=2.1.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.1.0\lib\net45\TechTalk.SpecFlow.Parser.dll</HintPath>
<Reference Include="TechTalk.SpecFlow.Parser, Version=2.2.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.2.0\lib\net45\TechTalk.SpecFlow.Parser.dll</HintPath>
</Reference>
<Reference Include="TechTalk.SpecFlow.Utils, Version=2.1.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.1.0\lib\net45\TechTalk.SpecFlow.Utils.dll</HintPath>
<Reference Include="TechTalk.SpecFlow.Utils, Version=2.2.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41, processorArchitecture=MSIL">
<HintPath>..\packages\SpecFlow.CustomPlugin.2.2.0\lib\net45\TechTalk.SpecFlow.Utils.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
Expand Down
24 changes: 14 additions & 10 deletions src/VSTS-Bot.AcceptanceTests/packages.config
Expand Up @@ -10,41 +10,45 @@
//———————————————————————————————
-->
<packages>
<package id="Autofac" version="4.6.0" targetFramework="net462" />
<package id="Castle.Core" version="4.1.0" targetFramework="net462" />
<package id="Autofac" version="4.6.1" targetFramework="net462" />
<package id="Castle.Core" version="4.1.1" targetFramework="net462" />
<package id="Chronic.Signed" version="0.3.2" targetFramework="net462" />
<package id="Desktop.Analyzers" version="1.1.0" targetFramework="net462" />
<package id="FluentAssertions" version="4.19.2" targetFramework="net462" />
<package id="FluentAssertions" version="4.19.3" targetFramework="net462" />
<package id="Microsoft.AnalyzerPowerPack" version="1.1.0" targetFramework="net462" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net462" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net462" />
<package id="Microsoft.Bot.Builder" version="3.8.2.0" targetFramework="net462" />
<package id="Microsoft.Bot.Builder" version="3.9.0.0" targetFramework="net462" />
<package id="Microsoft.Bot.Connector.DirectLine" version="3.0.2" targetFramework="net462" />
<package id="Microsoft.CodeAnalysis.FxCopAnalyzers" version="1.1.0" targetFramework="net462" />
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554" targetFramework="net462" />
<package id="Microsoft.Rest.ClientRuntime" version="2.3.8" targetFramework="net462" />
<package id="Microsoft.Rest.ClientRuntime" version="2.3.9" targetFramework="net462" />
<package id="Microsoft.TeamFoundation.DistributedTask.Common.Contracts" version="15.119.0-preview" targetFramework="net462" />
<package id="Microsoft.Tpl.Dataflow" version="4.5.24" targetFramework="net462" />
<package id="Microsoft.VisualStudio.Services.Client" version="15.119.0-preview" targetFramework="net462" />
<package id="Microsoft.VisualStudio.Services.Release.Client" version="15.119.0-preview" targetFramework="net462" />
<package id="Microsoft.Web.Xdt" version="2.1.1" targetFramework="net462" />
<package id="Moq" version="4.7.63" targetFramework="net462" />
<package id="Moq" version="4.7.99" targetFramework="net462" />
<package id="MSTest.TestAdapter" version="1.1.18" targetFramework="net462" />
<package id="MSTest.TestFramework" version="1.1.18" targetFramework="net462" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net462" />
<package id="NuGet.Core" version="2.14.0" targetFramework="net462" />
<package id="SpecFlow" version="2.1.0" targetFramework="net462" />
<package id="SpecFlow.CustomPlugin" version="2.1.0" targetFramework="net462" />
<package id="SpecFlow.MsTest" version="2.1.0" targetFramework="net462" />
<package id="SpecFlow" version="2.2.0" targetFramework="net462" />
<package id="SpecFlow.CustomPlugin" version="2.2.0" targetFramework="net462" />
<package id="SpecFlow.MsTest" version="2.2.0" targetFramework="net462" />
<package id="StyleCop.Analyzers" version="1.0.2" targetFramework="net462" developmentDependency="true" />
<package id="System.IdentityModel.Tokens.Jwt" version="4.0.4.403061554" targetFramework="net462" />
<package id="System.IO" version="4.3.0" targetFramework="net462" />
<package id="System.Net.Http" version="4.3.2" targetFramework="net462" />
<package id="System.Reflection" version="4.3.0" targetFramework="net462" />
<package id="System.Runtime" version="4.3.0" targetFramework="net462" />
<package id="System.Runtime.Analyzers" version="1.1.0" targetFramework="net462" />
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="net462" />
<package id="System.Runtime.InteropServices.Analyzers" version="1.1.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Hashing.Algorithms.Analyzers" version="1.1.0" targetFramework="net462" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net462" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net462" />
<package id="TalentAgile.Specflow.TestContextInjector" version="1.1.17111.1" targetFramework="net462" />
<package id="TalentAgile.Specflow.TestContextInjector" version="1.2.17180.2" targetFramework="net462" />
</packages>

0 comments on commit 46e55e8

Please sign in to comment.