blob: 28ef35fd2e29ac0bed8a06af808eb7403dcbab4d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
/*
* Copyright (c) 2018 Isode Limited.
* All rights reserved.
* See the COPYING file for more information.
*/
#pragma once
#include <memory>
#include <string>
#include <Swift/Controllers/UIInterfaces/FdpFormSubmitWindow.h>
namespace Swift {
class Form;
class MockFdpFormSubmitWindow : public FdpFormSubmitWindow {
public:
MockFdpFormSubmitWindow() : FdpFormSubmitWindow() {}
virtual void show() override {}
virtual void raise() override {}
virtual void addNode(const std::string& node, const std::string& nodeName) override { nodeData.push_back(std::pair<std::string, std::string>(node, nodeName)); }
virtual void clearNodeData() override { nodeData.clear(); }
virtual void setFormData(const std::shared_ptr<Form>& form) override { templateForm_ = form; }
virtual void showNodePlaceholder(NodeError nodeError) override { nodeError_ = nodeError; }
virtual void showFormPlaceholder(TemplateError templateError) override { templateError_ = templateError; }
virtual void handleSubmitServerResponse(bool submissionSuccess) override { submissionSuccess_ = submissionSuccess; }
std::vector<std::pair<std::string, std::string>> nodeData;
std::shared_ptr<Form> templateForm_ = nullptr;
NodeError nodeError_ = NodeError::NoError;
TemplateError templateError_ = TemplateError::NoError;
bool submissionSuccess_ = false;
};
}
|