static public DummyNationData GetNation(this ControllerMock controllerMock, Guid sessionId, String userId) { var task = controllerMock.NationRepository.GetNation(sessionId, userId); task.Wait(); return(task.Result as DummyNationData); }
static public ControllerMockSetupContext SetupDummySession(this ControllerMock controller, Guid sessionId, String ownerId, PlayerColour colour) { DummySession session = controller.SessionRepository.SetupDummySession(sessionId, ownerId, colour); return(new ControllerMockSetupContext { ControllerMock = controller, DummySession = session }); }
public async Task Should_ReturnUnprocessableEntity_IfModelIsNotValid() { ControllerMock.ModelState.AddModelError("test", "error"); var response = await ControllerMock.Update(It.IsNotNull <string>(), It.IsAny <UpdateContactModel>()); Assert.IsType <UnprocessableEntityResult>(response); }
public void ExactOnlineQuery_TestAnd_WithNoWhereClause_Fails() { _controllerMock = new ControllerMock <Account>(); new ExactOnlineQuery <Account>(_controllerMock) .Select(new[] { "Code", "Name" }) .And("Code+eq+'123'") .Get(); }
public async Task ExactOnlineQuery_TestAnd_WithNoWhereClause_FailsAsync() { _controllerMock = new ControllerMock <Account>(); await new ExactOnlineQuery <Account>(_controllerMock) .Select(new[] { "Code", "Name" }) .And("Code+eq+'123'") .GetAsync().ConfigureAwait(false); }
public async Task ExactOnlineQuery_TestAnd_WithNoWhereClause_Fails() { _controllerMock = new ControllerMock<Account>(); await new ExactOnlineQuery<Account>(_controllerMock) .Select(new[] { "Code", "Name" }) .And("Code+eq+'123'") .GetAsync(); }
public async Task Should_ReturnOk_IfContactsListIsEmpty() { ContactsRepositoryMock .Setup(r => r.GetAllAsync()) .ReturnsAsync(new List <Contact>()); var response = await ControllerMock.GetAll(); Assert.IsType <OkObjectResult>(response); }
public async Task Should_ReturnNotFound_IfContactNotExists() { ContactsServiceMock .Setup(r => r.UpdateAsync(It.IsAny <ObjectId>(), It.IsAny <UpdateContactModel>())) .ThrowsAsync(new NotFoundException()); var response = await ControllerMock.Update("5d2b5b105c20853204e52c8a", It.IsAny <UpdateContactModel>()); Assert.IsType <NotFoundResult>(response); }
public async Task Should_ReturnOk() { ContactsServiceMock .Setup(r => r.UpdateAsync(It.IsAny <ObjectId>(), It.IsAny <UpdateContactModel>())) .ReturnsAsync(new ObjectId()); var response = await ControllerMock.Update("5d2b5b105c20853204e52c8a", It.IsAny <UpdateContactModel>()); Assert.IsType <OkObjectResult>(response); }
static public ICombat GetSpoilsOfWar(this ControllerMock controller, Guid defendingRegion) { var query = from combatEntry in controller.WorldRepository.SpoilsOfWar let combat = combatEntry.Value let defendingArmy = combat.InvolvedArmies.Where(army => army.ArmyMode == CombatArmyMode.Defending).FirstOrDefault() where defendingArmy.OriginRegionId == defendingRegion select combat; return(query.FirstOrDefault()); }
public async Task Should_ReturnNotFound_IfContactNotExists() { ContactsRepositoryMock .Setup(cr => cr.GetAsync(It.IsAny <ObjectId>())) .ReturnsAsync(() => null); var response = await ControllerMock.Get("5d2b5b105c20853204e52c8a"); Assert.IsType <NotFoundResult>(response); }
public async Task Should_ReturnOk() { ContactsRepositoryMock .Setup(cr => cr.GetAsync(It.IsAny <ObjectId>())) .ReturnsAsync(new Contact()); var response = await ControllerMock.Get("5d2b5b105c20853204e52c8a"); Assert.IsType <OkObjectResult>(response); }
public async Task Should_ReturnOk() { MapperMock .Setup(m => m.Map <Contact>(It.IsAny <CreateContactModel>())) .Returns(new Contact()); ContactsRepositoryMock .Setup(r => r.CreateAsync(It.IsAny <Contact>())) .Returns(Task.CompletedTask); var response = await ControllerMock.Post(It.IsAny <CreateContactModel>()); Assert.IsType <OkResult>(response); }
public void Setup() { _conn = new ApiConnectionMock(); _controllerMock = new ControllerMock <Account>(); _acccountController = new Controller <Account>(_conn); }
public void Setup() { _conn = new ApiConnectionMock(); _controllerMock = new ControllerMock<Account>(); _acccountController = new Controller<Account>(_conn); }
static public ControllerMockSetupContext SetupDummySession(this ControllerMock controller, Guid sessionId) { return(SetupDummySession(controller, sessionId, controller.OwnerId)); }
static public ControllerMockSetupContext SetupDummySession(this ControllerMock controller, Guid sessionId, String ownerId) { return(SetupDummySession(controller, sessionId, ownerId, PlayerColour.Black)); }