public void ShouldDequeue() { var mockStore = new Mock <IKVStore>(); var a = new TestObjA() { SomeProp1 = "test1" }; mockStore.Setup(m => m.GetNextSequenceValue("Q:iA")).Returns(3); mockStore.Setup(m => m.Get <TestObjA>("Q:3")).Returns(a); var queue = new Queue <TestObjA>(mockStore.Object, "Q"); var res = queue.Dequeue(); Assert.AreEqual(a, res); mockStore.Verify(m => m.Delete("Q:3"), Times.Once); }
void Handler() { TestObjB b = new TestObjB(); b.mark = "hello world"; b.objList = new List <TestObjA>(); for (int i = 0; i < 5; ++i) { TestObjA a = new TestObjA(); a.name = "objName_" + (i + 1); a.level = Random.Range(1, 50); a.pow = Random.Range(100.0f, 300.0f); a.stage = (short)Random.Range(1, 255); a.isArcher = Random.Range(0, 1.0f) > 0.5f ? true : false; b.objList.Add(a); } string jsonStr = JsonUtility.ToJson(b); Debug.Log(jsonStr); }
public void ShouldEnqueue() { var mockStore = new Mock <IKVStore>(); mockStore.Setup(m => m.GetNextSequenceValue("Q:iA")).Returns(1); var queue = new Queue <TestObjA>(mockStore.Object, "Q"); var a = new TestObjA() { SomeProp1 = "test1" }; var b = new TestObjA() { SomeProp1 = "test2" }; var c = new TestObjA() { SomeProp1 = "test3" }; queue.Enqueue(a); mockStore.Verify(m => m.Set("Q:1", a)); }