public void ShouldNotAssignDuodleTipTest() { DateTime recalcTime = DateTime.Now; DoNotExpect.Call(acceptedTipRepository.SaveOrUpdate(null)); mocks.ReplayAll(); var service = new TaskService(taskRepository, teamTaskStateRepository, acceptedCodeRepository, acceptedBadCodeRepository, acceptedTipRepository, dispatcherFactory); var teamTaskState = new TeamTaskState { TeamGameState = new TeamGameState { Game = game, Team = team } }; var tip = new Tip { Name = "Tip 0", SuspendTime = 0 }; teamTaskState.AcceptedTips.Add(new AcceptedTip { Tip = tip }); service.AssignNewTaskTip(teamTaskState, tip, recalcTime); mocks.VerifyAll(); Assert.AreEqual(1, teamTaskState.AcceptedTips.Count()); }
public void request_generates_transparent_image() { MockRepository mocks = new MockRepository(); IContextRequest req = mocks.StrictMock <IContextRequest>(); With.Mocks(mocks) .Expecting(() => { Expect.Call(req.GetParam("VERSION")).Return("1.3.0"); Expect.Call(req.GetParam("LAYERS")).Return("poly_landmarks,tiger_roads,poi"); Expect.Call(req.GetParam("STYLES")).Return(""); Expect.Call(req.GetParam("CRS")).Return("EPSG:4326"); Expect.Call(req.GetParam("BBOX")).Return("40.68,-74.02,40.69,-74.01"); Expect.Call(req.GetParam("WIDTH")).Return("256"); Expect.Call(req.GetParam("HEIGHT")).Return("256"); Expect.Call(req.GetParam("FORMAT")).Return("image/png"); Expect.Call(req.GetParam("CQL_FILTER")).Return(null); Expect.Call(req.GetParam("TRANSPARENT")).Return("TRUE"); DoNotExpect.Call(req.GetParam("BGCOLOR")); }) .Verify(() => { IHandler handler = new GetMap(Desc); IHandlerResponse resp = handler.Handle(Map, req); Assert.That(resp, Is.Not.Null); Assert.IsInstanceOf <GetMapResponse>(resp); GetMapResponse img = (GetMapResponse)resp; ImageCodecInfo codec = img.CodecInfo; Assert.That(codec, Is.Not.Null); Assert.That(codec.MimeType, Is.EqualTo("image/png")); Assert.That(img.Image, Is.Not.Null); }); }
public void ShouldNotOvertime4NeedForSpeedTaskTest() { var recalcDateTime = new DateTime(2010, 1, 1, 22, 15, 0); var needForSpeedTask = new Task { TaskType = TaskTypes.NeedForSpeed }; needForSpeedTask.Tips.Add(new Tip { SuspendTime = 60 + 10, Task = needForSpeedTask }); needForSpeedTask.Codes.Add(new Code { Name = "1", Task = needForSpeedTask }); var team = new Team() .CreateTeamGameState(game) .AssignTask(needForSpeedTask, new DateTime(2010, 1, 1, 21, 0, 0)); team.TeamGameState.ActiveTaskState.AccelerationTaskStartTime = new DateTime(2010, 1, 1, 22, 00, 0); Expect.Call(repository.Get(1)).Return(game); DoNotExpect.Call(() => gameService.CloseTaskForTeam( team.TeamGameState.ActiveTaskState, TeamTaskStateFlag.Overtime, recalcDateTime)); DoNotExpect.Call(() => gameService.AssignNewTask(team.TeamGameState, task1, recalcDateTime)); mocks.ReplayAll(); service.RecalcGameState(recalcDateTime); mocks.VerifyAll(); }
public void SouldNotAssignTip4RussianRouletteTaskTest() { var recalcDateTime = new DateTime(2010, 1, 1, 21, 0, 0); var russianRouletteTask = new Task { TaskType = TaskTypes.RussianRoulette }; russianRouletteTask.Tips.Add(new Tip { SuspendTime = 0, Task = russianRouletteTask }); russianRouletteTask.Tips.Add(new Tip { SuspendTime = 30, Task = russianRouletteTask }); russianRouletteTask.Tips.Add(new Tip { SuspendTime = 60, Task = russianRouletteTask }); var team = new Team() .CreateTeamGameState(game) .AssignTask(russianRouletteTask, new DateTime(2010, 1, 1, 21, 0, 0)); Expect.Call(repository.Get(1)) .Return(game); DoNotExpect.Call(() => gameService.AssignNewTaskTip(null, null, recalcDateTime)); mocks.ReplayAll(); service.RecalcGameState(recalcDateTime); mocks.VerifyAll(); Assert.AreEqual(0, team.TeamGameState.ActiveTaskState.AcceptedTips.Count()); }
public void ShouldNotAssignFirstTaskTest4() { var recalcDateTime = new DateTime(2010, 1, 1, 22, 0, 0); var team = new Team(); var tts = new TeamTaskState { Task = task1 }; var tgs = new TeamGameState { Game = game, Team = team, ActiveTaskState = tts }; tgs.AcceptedTasks.Add(tts); team.TeamGameState = tgs; game.Teams.Add(team); Expect.Call(repository.Get(1)) .Return(game).Repeat.Any(); DoNotExpect.Call(() => gameService.AssignNewTask(tgs, null, recalcDateTime)); mocks.ReplayAll(); service.RecalcGameState(recalcDateTime); mocks.VerifyAll(); }
public void CanUseAnonymousDelegatesToCallStringMethods_WithoutAnonymousDelegate() { DoNotExpect.Call(demo.StringArgString("Ayende")); mocks.ReplayAll(); Assert.Throws <ExpectationViolationException>( "IDemo.StringArgString(\"Ayende\"); Expected #0, Actual #1.", () => demo.StringArgString("Ayende")); }
public void DoNotExpectCallRespectsArguments() { DoNotExpect.Call(demo.StringArgString("Ayende")); mocks.ReplayAll(); demo.StringArgString("Sneal"); Assert.Throws <ExpectationViolationException>("IDemo.StringArgString(\"Ayende\"); Expected #0, Actual #1.", () => demo.StringArgString("Ayende")); }
public void CanUseAnonymousDelegatesToCallVoidMethods_WithoutAnonymousDelegate() { DoNotExpect.Call(demo.VoidNoArgs); mocks.ReplayAll(); Assert.Throws <ExpectationViolationException>( "IDemo.VoidNoArgs(); Expected #0, Actual #1.", () => demo.VoidNoArgs()); }
public void ShouldNotExpect() { DoNotExpect.Call(demo.StringArgString("Ayende")); mocks.ReplayAll(); Assert.Throws <ExpectationViolationException>( "IDemo.StringArgString(\"Ayende\"); Expected #0, Actual #1.", () => demo.StringArgString("Ayende")); }
public void CanUseDoNotCallOnPropertySet() { DoNotExpect.Call(delegate { demo.Prop = "Ayende"; }); mocks.ReplayAll(); Assert.Throws <ExpectationViolationException>( "IDemo.set_Prop(\"Ayende\"); Expected #0, Actual #1.", () => demo.Prop = "Ayende"); }
public void CanUseDoNotCallOnPropertyGet() { DoNotExpect.Call(demo.Prop); mocks.ReplayAll(); Assert.Throws <ExpectationViolationException>("IDemo.get_Prop(); Expected #0, Actual #1.", () => { string soItCompiles = demo.Prop; }); }
public void ShouldNotStopGameTest() { Expect.Call(repository.Get(1)) .Return(game).Repeat.Any(); DoNotExpect.Call(() => gameService.StopGame(game, new DateTime(2010, 1, 2, 5, 59, 59))); DoNotExpect.Call(() => gameService.StopGame(game, new DateTime(2010, 1, 1, 21, 0, 0))); DoNotExpect.Call(() => gameService.StopGame(game, new DateTime(2010, 1, 1, 20, 0, 0))); mocks.ReplayAll(); service.RecalcGameState(new DateTime(2010, 1, 2, 5, 59, 59)); service.RecalcGameState(new DateTime(2010, 1, 1, 21, 0, 0)); service.RecalcGameState(new DateTime(2010, 1, 1, 20, 0, 0)); mocks.VerifyAll(); }
public void DoesNotExecuteScriptsInBaseLineMode() { ConnectionSettings settings = getConnectionSettings(); string scriptFile = @"c:\scripts\Update\01_Test.sql"; MockRepository mocks = new MockRepository(); IScriptExecutionTracker executionTracker = mocks.StrictMock <IScriptExecutionTracker>(); ITaskObserver taskObserver = mocks.StrictMock <ITaskObserver>(); DoNotExpect.Call(executionTracker.ScriptAlreadyExecuted(settings, "01_Test.sql")); taskObserver.Log("Skipping (already executed): 01_Test.sql"); mocks.ReplayAll(); IChangeScriptExecutor executor = new ChangeScriptExecutor(executionTracker, null, null); executor.Execute(scriptFile, settings, taskObserver); mocks.VerifyAll(); }
public void ShouldNotOvertimeTest() { var recalcDateTime = new DateTime(2010, 1, 1, 22, 29, 59); var team = new Team() .CreateTeamGameState(game) .AssignTask(task1, new DateTime(2010, 1, 1, 21, 0, 0)) .AssignTip(task1Tip0); Expect.Call(repository.Get(1)).Return(game); DoNotExpect.Call(() => gameService.CloseTaskForTeam( team.TeamGameState.ActiveTaskState, TeamTaskStateFlag.Overtime, recalcDateTime)); DoNotExpect.Call(() => gameService.AssignNewTask(team.TeamGameState, task1, recalcDateTime)); mocks.ReplayAll(); service.RecalcGameState(recalcDateTime); mocks.VerifyAll(); }
public void ShouldNotAssignFirstTaskTest() { var recalcDateTime = new DateTime(2010, 1, 1, 20, 59, 59); var team = new Team(); var tgs = new TeamGameState { Game = game, Team = team }; team.TeamGameState = tgs; game.Teams.Add(team); Expect.Call(repository.Get(1)) .Return(game).Repeat.Any(); DoNotExpect.Call(() => gameService.AssignNewTask(tgs, null, recalcDateTime)); mocks.ReplayAll(); service.RecalcGameState(recalcDateTime); mocks.VerifyAll(); }
public void ThrowWhenCallIsNull() { Assert.Throws <ArgumentNullException>(() => DoNotExpect.Call(null)); }