public void Given_Valid_Arguments_When_I_Call_CaseExists_Then_The_Correct_Services_Are_Called() { //arrange const string primaryKeyValue = "Key1"; //act _sut.CaseExists(_connectionModel, primaryKeyValue, _instrumentName, _serverParkName); //assert _dataModelServiceMock.Verify(v => v.GetDataModel(_connectionModel, _instrumentName, _serverParkName), Times.Once); _keyServiceMock.Verify(v => v.GetPrimaryKey(_dataModelMock.Object), Times.Once); _keyServiceMock.Verify(v => v.AssignPrimaryKeyValue(_keyMock.Object, primaryKeyValue), Times.Once); _keyServiceMock.Verify(v => v.KeyExists(_connectionModel, _keyMock.Object, _instrumentName, _serverParkName), Times.Once); }