Exemplo n.º 1
0
        public void GetOrCreateNewDuplicateEntryShouldNotThrow()
        {
            InMemoryAccountTypeRepository subject = CreateSubject();

            Engine.BankAccount.Account result1 = subject.GetByKey(Key1);
            Engine.BankAccount.Account result2 = subject.GetByKey(Key1);

            Assert.AreSame(result1, result2);
        }
Exemplo n.º 2
0
        public void AddingNewEntryShouldBeRetrievableByKey()
        {
            InMemoryAccountTypeRepository subject = CreateSubject();
            ChequeAccount data = CreateTestData2();

            subject.Add(Key1, data);
            Assert.AreEqual(data.Name, subject.GetByKey(Key1).Name);
        }
Exemplo n.º 3
0
        public void AddingDuplicateEntryShouldNotThrow()
        {
            InMemoryAccountTypeRepository subject = CreateSubject();
            ChequeAccount data = CreateTestData2();

            subject.Add(Key1, data);
            ChequeAccount data2 = CreateTestData2();

            subject.Add(Key1, data2);
            Assert.AreEqual(data.Name, subject.GetByKey(Key1).Name);
        }