Ejemplo n.º 1
0
        public void AddOrUpdateMultipleTypesTest()
        {
            var sut         = new StateService();
            var testMessage = new TestMessage();

            sut.AddOrReplace <TestMessage>("1", testMessage);
            var testMessage2 = new TestMessage2();

            sut.AddOrReplace <TestMessage2>("2", testMessage2);
            var testMessage3 = new TestMessage2();

            sut.AddOrReplace <TestMessage2>("3", testMessage3);

            var result = sut.Get <TestMessage>("1");

            Assert.AreEqual(testMessage, result);
            Assert.IsInstanceOfType(result, typeof(TestMessage));

            var result2 = sut.Get <TestMessage>("1");

            Assert.AreEqual(testMessage, result2);
            Assert.IsInstanceOfType(result2, typeof(TestMessage));
            Assert.AreEqual(result, result2);
            Assert.IsTrue(result == result2);

            result = null;

            Assert.AreEqual(testMessage, result2);
        }
Ejemplo n.º 2
0
        public void AddOrUpdateTest()
        {
            var sut         = new StateService();
            var testMessage = new TestMessage();

            sut.AddOrReplace <TestMessage>("1", testMessage);
            var result = sut.Get <TestMessage>("1");

            Assert.AreEqual(testMessage, result);
            Assert.IsInstanceOfType(result, typeof(TestMessage));
        }
Ejemplo n.º 3
0
        public void GetTest()
        {
            var sut         = new StateService();
            var testMessage = new TestMessage {
                TestProperty = 1
            };

            sut.AddOrReplace <TestMessage>("1", testMessage);
            var result = sut.Get <TestMessage>("2");

            Assert.AreEqual(null, result);
        }