public void SwitchCompleteProcessArgsConstructorTestNullAll() { EventFactory eventFactory = null; QueueManager queueManager = null; SalesForceManager salesManager = null; SwitchCompleteProcessArgs target = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager); // No Assert we expect an exception }
public void SalesForceManagerConstructorTest() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); numberOfReps.Add(new SalesRepType("Test"), 1); SalesForceManager target = new SalesForceManager(numberOfReps); Assert.IsInstanceOfType(target, typeof(SalesForceManager)); }
public void RemoveRepresentativeTestNotInDictionary() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 2); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepresentative representativeToRemove = new SalesRepresentative(new SalesRepType("James")); target.RemoveRepresentative(representativeToRemove); }
public void SwitchCompleteProcessArgsConstructorTestNullQueueManager() { EventFactory eventFactory = new EventFactory(); QueueManager queueManager = null; Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>(); repNums.Add(new SalesRepType("Test"), 2); SalesForceManager salesManager = new SalesForceManager(repNums); SwitchCompleteProcessArgs target = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager); // No Assert we expect an exception }
public void AddSalesRepresentativeTestNotInDictionary() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 1); SalesRepType notInDict = new SalesRepType("Hello"); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepresentative representative = new SalesRepresentative(notInDict); target.AddSalesRepresentative(representative); }
public void RepresentativesOfTypeTestNotInDictionary() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 2); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepType repType = new SalesRepType("Dave"); int actual; actual = target.RepresentativesOfType(repType); }
public void SwitchCompleteProcessArgsConstructorTestNullSalesManager() { EventFactory eventFactory = new EventFactory(); QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> { new ProductType("Test", 0.1, 0.1) }, true); SalesForceManager salesManager = null; SwitchCompleteProcessArgs target = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager); // No Assert we expect an exception }
public void RemoveRepresentativeTest() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 2); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepresentative representativeToRemove = target.SalesForce[srt][0]; target.RemoveRepresentative(representativeToRemove); Assert.AreEqual(1, target.SalesForce[srt].Count); }
public void AddSalesRepresentativeTestNullRepresentative() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 1); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepresentative representative = null; target.AddSalesRepresentative(representative); Assert.AreEqual(representative, target.SalesForce[srt][1]); }
public void RepresentativesOfTypeTest() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 2); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepType repType = srt; int expected = 2; int actual; actual = target.RepresentativesOfType(repType); Assert.AreEqual(expected, actual); }
private IActionResult getData(string analytic, string choice, string condition) { DataTable dt = null; string JSONString = string.Empty; switch (analytic) { case "1": dt = new SalesForceManager().SalesForceData("1", choice, condition); JSONString = JsonConvert.SerializeObject(dt); return(Ok(JSONString)); } return(null); }
public void SwitchCompleteProcessArgsConstructorTestNullEventFactory() { EventFactory eventFactory = null; QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> { new ProductType("Test", 0.1, 0.1) }, true); Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>(); repNums.Add(new SalesRepType("Test"), 2); SalesForceManager salesManager = new SalesForceManager(repNums); SwitchCompleteProcessArgs target = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager); // No Assert we expect an exception }
public void RepresentativesBusyTestNotInDictionary() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 2); SalesForceManager target = new SalesForceManager(numberOfReps); target.SalesForce[srt][0].CurrentlyProcessing = new Call((uint)1); SalesRepType repType = new SalesRepType("Dave"); int actual; actual = target.RepresentativesBusy(repType); }
public void GetRepresentativeForProductTypeTest() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); ProductType ptype = new ProductType("Test", 0.1, 0.1); srt.Handles.Add(ptype); numberOfReps.Add(srt, 1); SalesForceManager target = new SalesForceManager(numberOfReps); SalesRepresentative expected = target.SalesForce[srt][0]; SalesRepresentative actual; actual = target.GetRepresentativeForProductType(ptype); Assert.AreEqual(expected, actual); }
public void SalesManagerTestNormalConditions() { EventFactory eventFactory = new EventFactory(); QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> { new ProductType("Test", 0.1, 0.1) }, true); Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>(); repNums.Add(new SalesRepType("Test"), 2); SalesForceManager salesManager = new SalesForceManager(repNums); SwitchCompleteProcessArgs target = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager); SalesForceManager actual; actual = target.SalesManager; Assert.AreEqual(salesManager, actual); }
public void RepresentativesBusyTest() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesRepType srt = new SalesRepType("Test"); numberOfReps.Add(srt, 2); SalesForceManager target = new SalesForceManager(numberOfReps); target.SalesForce[srt][0].CurrentlyProcessing = new Call((uint)1); SalesRepType repType = srt; int expected = 1; int actual; actual = target.RepresentativesBusy(repType); Assert.AreEqual(expected, actual); }
public void SwitchCompleteProcessArgsConstructorTestNormalConditions() { EventFactory eventFactory = new EventFactory(); QueueManager queueManager = new QueueManager(10, new System.Collections.Generic.List <ProductType> { new ProductType("Test", 0.1, 0.1) }, true); Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>(); repNums.Add(new SalesRepType("Test"), 2); SalesForceManager salesManager = new SalesForceManager(repNums); SwitchCompleteProcessArgs target = new SwitchCompleteProcessArgs(eventFactory, queueManager, salesManager); // Assert that all of the fields are equal to what was passed in Assert.AreEqual(eventFactory, target.EventFactory); Assert.AreEqual(queueManager, target.QueueManager); Assert.AreEqual(salesManager, target.SalesManager); }
public void SalesForceManagerConstructorTestEmptyDictionary() { Dictionary <SalesRepType, int> numberOfReps = new Dictionary <SalesRepType, int>(); SalesForceManager target = new SalesForceManager(numberOfReps); }