Ejemplo n.º 1
0
        public void GetMethod_IdExist()
        {
            var status = new ProcessStatusInfo();

            status.SetProgress(1);
            status.SetStatus(ProcessStatusEnum.Done);
            _processorMock.Add("1-2-4", status);

            ProcessorController controller = new ProcessorController(_uploadImageServiceMock.Object, _processorMock.Object);
            var result = controller.Get("1-2-4");

            Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <ProcessStatusInfoBase>));
            ProcessStatusInfoBase value = ((OkNegotiatedContentResult <ProcessStatusInfoBase>)result).Content;

            Assert.AreEqual(1, value.Progress);
            Assert.AreEqual(ProcessStatusEnum.Done, value.Status);
        }
Ejemplo n.º 2
0
        public MainProcessorMock()
        {
            _holder = new Dictionary <string, ProcessStatusInfoBase>();

            _mock = new Mock <IMainProcessor>();

            _mock.SetupGet(s => s.QueueLength).Returns(_holder.Count);

            _mock.Setup(s => s.GetStatus(It.IsAny <string>())).Returns((string id) =>
            {
                ProcessStatusInfoBase result = null;
                _holder.TryGetValue(id, out result);
                return(result);
            });


            _mock.Setup(s => s.Add(It.IsAny <string>())).Callback((string id) =>
            {
                _holder.Add(id, new ProcessStatusInfoBase());
            });
        }
Ejemplo n.º 3
0
 public void Add(string id, ProcessStatusInfoBase status)
 {
     _holder.Add(id, status);
 }