public void AUserShouldBeAbleToReadAEncryptedJsonFile() { IEncryptor encryptor = new ReverseEncryptor(); IFileReader fileReader = new JsonFileReader(encryptor); var filename = $@"{_currentDirectory}\files\jsonFile.json"; var actual = fileReader.Read(filename); Assert.AreEqual("}\n\r\"!dlrow olleH\" :\"txet\" \n\r{", actual); }
public void AUserShouldBeAbleToReadAnEncryptedXMLFile() { IEncryptor encryptor = new ReverseEncryptor(); IFileReader fileReader = new XmlFileReader(encryptor); var filename = $@"{_currentDirectory}\files\xmlFile.xml"; var actual = fileReader.Read(filename); Assert.AreEqual("\n\r>txet/<!dlrow olleH>txet<\n\r>?\"0.1\"=noisrev lmx?<", actual); }
public void AUserShouldBeAbleToReadAEncryptedTextFile() { IEncryptor encryptor = new ReverseEncryptor(); IFileReader fileReader = new TextFileReader(encryptor); var filename = $@"{_currentDirectory}\files\textFile.txt"; var actual = fileReader.Read(filename); ; Assert.AreEqual("!dlrow olleH", actual); }
public void ShouldDecryptEncryptedContent() { // Arrange var testString = "My simple test string"; var encryptor = new ReverseEncryptor(); // Act var encrypted = encryptor.Encrypt(testString); var decrypted = encryptor.Decrypt(encrypted); // Assert Assert.AreNotEqual(testString, encrypted); Assert.AreEqual(testString, decrypted); }
public void AUserShouldBeAbleToSwitchEncryptionTextFile() { IEncryptor encryptor = new ReverseEncryptor(); var fileReader = new TextFileReader(encryptor); var filename = $@"{_currentDirectory}\files\textFile.txt"; var actualReversedText = fileReader.Read(filename); fileReader.SetEncryptor(VoidEncryptor.Instance); var actualText = fileReader.Read(filename); Assert.AreEqual("!dlrow olleH", actualReversedText); Assert.AreEqual("Hello world!", actualText); }
public void AUserShouldBeAbleToSwitchEncryptionJsonFile() { IEncryptor encryptor = new ReverseEncryptor(); var fileReader = new JsonFileReader(encryptor); var filename = $@"{_currentDirectory}\files\jsonFile.json"; var actualReversedText = fileReader.Read(filename); fileReader.SetEncryptor(VoidEncryptor.Instance); var actualText = fileReader.Read(filename); Assert.AreEqual("}\n\r\"!dlrow olleH\" :\"txet\" \n\r{", actualReversedText); Assert.AreEqual("{\r\n \"text\": \"Hello world!\"\r\n}", actualText); }
public void AUserShouldBeAbleToSwitchEncryptionXmlFile() { IEncryptor encryptor = new ReverseEncryptor(); var fileReader = new XmlFileReader(encryptor); var filename = $@"{_currentDirectory}\files\xmlFile.xml"; var actualReversedXml = fileReader.Read(filename); fileReader.SetEncryptor(VoidEncryptor.Instance); var actualXml = fileReader.Read(filename); Assert.AreEqual("\n\r>txet/<!dlrow olleH>txet<\n\r>?\"0.1\"=noisrev lmx?<", actualReversedXml); Assert.AreEqual("<?xml version=\"1.0\"?>\r\n<text>Hello world!</text>\r\n", actualXml); }