BudgetAnalyser.Engine.UnitTest.Ledger.LedgerBookRepositoryTest.SaveAsync_ShouldHaveACheckSumOf8435_GivenLedgerBookTestData2 C# (CSharp) Méthode

SaveAsync_ShouldHaveACheckSumOf8435_GivenLedgerBookTestData2() private méthode

private SaveAsync_ShouldHaveACheckSumOf8435_GivenLedgerBookTestData2 ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task
        public async Task SaveAsync_ShouldHaveACheckSumOf8435_GivenLedgerBookTestData2()
        {
            var subject = CreateSubject();

            await subject.SaveAsync(LedgerBookTestData.TestData2(), "Foo.xml", false);

            var serialisedData = subject.SerialisedData;
            int checksumPosition = serialisedData.IndexOf("CheckSum=\"", StringComparison.OrdinalIgnoreCase);
            int checksumLength = serialisedData.IndexOf('"', checksumPosition + 11) - checksumPosition;
            string serialisedCheckSum = serialisedData.Substring(checksumPosition + 10, checksumLength - 10);

            Assert.AreEqual(8435.06, double.Parse(serialisedCheckSum));
        }