public void Datastore_service_upsert_accepts_enumerable() { var mockContext = new MockContext<IDatastoreService>(); var datastoreMock = new DatastoreServiceMock(mockContext); datastoreMock.UpsertRange(new List<TestModel>()); mockContext.Assert(f => f.UpsertRange(The<IEnumerable<TestModel>>.IsAnyValue)); }
public void Datastore_service_upsert_accepts_entity() { var mockContext = new MockContext<IDatastoreService>(); var datastoreMock = new DatastoreServiceMock(mockContext); datastoreMock.Upsert(new TestModel()); mockContext.Assert(f => f.Upsert(The<TestModel>.IsAnyValue)); }
public void Datastore_service_gql_accepts_query_object() { var runQueryResponse = new RunQueryResponse(); var mockContext = new MockContext<IDatastoreService>(); mockContext.Arrange(f => f.Gql(The<GqlQuery>.IsAnyValue)).Returns(runQueryResponse); var datastoreMock = new DatastoreServiceMock(mockContext); var response = datastoreMock.Gql(new GqlQuery()); mockContext.Assert(f => f.Gql(The<GqlQuery>.IsAnyValue)); Assert.Equal(runQueryResponse, response); }
public void Datastore_service_find_returns_queryable_interface() { var testQueryable = (IOrderedQueryable<TestModel>)GetQueryable(); var mockContext = new MockContext<IDatastoreService>(); mockContext.Arrange(f => f.Find<TestModel>()).Returns(testQueryable); var datastoreMock = new DatastoreServiceMock(mockContext); var result = datastoreMock.Find<TestModel>(); mockContext.Assert(f => f.Find<TestModel>(), Invoked.Once); Assert.Equal(testQueryable, result); }
public void Datastore_service_delete_accepts_predicate() { var mockContext = new MockContext<IDatastoreService>(); var datastoreMock = new DatastoreServiceMock(mockContext); datastoreMock.Delete<TestModel>(x => true); mockContext.Assert(f => f.Delete(The<Func<TestModel, bool>>.IsAnyValue)); }
public void Datastore_service_delete_accepts_entity_object() { var mockContext = new MockContext<IDatastoreService>(); var datastoreMock = new DatastoreServiceMock(mockContext); datastoreMock.Delete(new TestModel()); mockContext.Assert(f => f.Delete(The<TestModel>.IsAnyValue)); }