public void ContructorShouldCreates_OpcMockProject_With_Correct_Name() { XElement fileContentAsXml = new XElement("project", new XElement("project_name", PROJECT_NAME)); File.WriteAllText(projectFilePath, fileContentAsXml.ToString()); ProjectFileReader pfr = new ProjectFileReader(projectFilePath); Assert.AreEqual(PROJECT_NAME, pfr.OpcMockProject.Name); }
public void ConstructorShould_Load_Project_File_Content_Into_Member() { XElement fileContentAsXml = new XElement("project", new XElement("project_name", PROJECT_NAME)); File.WriteAllText(projectFilePath, fileContentAsXml.ToString()); ProjectFileReader pfr = new ProjectFileReader(projectFilePath); Assert.AreEqual(fileContentAsXml.ToString(), pfr.ProjectFileContent); }
public void ContructorShould_Load_ProtocolNames_Of_The_Project() { string protocol1Name = "protocol1"; string protocol2Name = "protocol2"; XElement fileContentAsXml = new XElement("project", new XElement("project_name", PROJECT_NAME), new XElement("protocol_list", new XElement("protocol", protocol1Name), new XElement("protocol", protocol2Name))); File.WriteAllText(projectFilePath, fileContentAsXml.ToString()); ProjectFileReader pfr = new ProjectFileReader(projectFilePath); Assert.AreEqual(2, pfr.OpcMockProject.Protocols.Count); Assert.AreEqual(protocol1Name, pfr.OpcMockProject.Protocols[0].Name); Assert.AreEqual(protocol2Name, pfr.OpcMockProject.Protocols[1].Name); }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { if (DialogResult.OK.Equals(ofdProjectFile.ShowDialog(this))) { projectFilePath = ofdProjectFile.FileName; projectFolderPath = Path.GetDirectoryName(projectFilePath); ProjectFileReader pfr = new ProjectFileReader(projectFilePath); opcMockProject = pfr.OpcMockProject; opcMockProject.OnProtocolAdded += new OpcMockProject.ProtocolHandler(opcMockProject_OnProtocolAdded); projectFileWriter = new ProjectFileWriter(opcMockProject, projectFolderPath); if (!File.Exists(DataFilePath())) { File.Create(DataFilePath()).Close(); } opcReader = new OpcReaderCsv(DataFilePath()); opcWriter = new OpcWriterCsv(DataFilePath()); FillOpcDataGrid(opcReader.ReadAllTags()); Text = "OPC Mock - " + opcMockProject.Name; EnableButtonsAfterDataFileLoad(); } }