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); }
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)); }
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); }