public async Task ReadAllNodes() { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var repository = new DatacenterRepository(dbContext); var nodes = await repository.ReadsAsync(); Assert.Equal(4, nodes.Count()); }
public async Task ReadNode_ByName(string name) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var repository = new DatacenterRepository(dbContext); var node = await repository.ReadAsync(c => c.Name == name); Assert.NotNull(node); }
public async Task InsertNode_WithNameAndCpu(string name, int cpu) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var repository = new DatacenterRepository(dbContext); var inserted = await repository.InsertAsync(new DatacenterNode() { Name = name, Core = cpu }); Assert.Equal(1, inserted); }
public async Task ReadCluster_ById(string id) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var mock = new Mock <ILogger <ClusterRepository> >(); ILogger <ClusterRepository> logger = mock.Object; var repository = new ClusterRepository(logger, dbContext); var node = await repository.ReadAsync(c => c.Id == id); Assert.NotNull(node); }
public async Task ReadAllClusters() { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var mock = new Mock <ILogger <ClusterRepository> >(); ILogger <ClusterRepository> logger = mock.Object; var repository = new ClusterRepository(logger, dbContext); var nodes = await repository.ReadsAsync(); Assert.Equal(4, nodes.Count()); }
public async Task UpdateNode_ByName_UpdateRam(string name, int ram) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var repository = new DatacenterRepository(dbContext); var node = await repository.ReadAsync(c => c.Name == name); Assert.NotNull(node); node.RamTotal = ram; var updated = await repository.UpdateAsync(node); Assert.Equal(1, updated); }
public async Task DeleteCluster_ById(string id) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var mock = new Mock <ILogger <ClusterRepository> >(); ILogger <ClusterRepository> logger = mock.Object; var repository = new ClusterRepository(logger, dbContext); var cluster = await repository.ReadAsync(c => c.Id == id); Assert.NotNull(cluster); cluster.DeleteAt = DateTime.UtcNow; var deleted = await repository.DeleteAsync(cluster); Assert.Equal(1, deleted); }
public async Task UpdateCluster_ById_UpdateNode(string id, int node) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var mock = new Mock <ILogger <ClusterRepository> >(); ILogger <ClusterRepository> logger = mock.Object; var repository = new ClusterRepository(logger, dbContext); var cluster = await repository.ReadAsync(c => c.Id == id); Assert.NotNull(cluster); cluster.Node = node; var updated = await repository.UpdateAsync(cluster); Assert.Equal(1, updated); }
public async Task InsertCluster_WithNameIdNodeAndCpu(string name, string id, int node, int cpu) { var dbContext = DbContextTestHelper.GetDbContext(); fixture.AddSeed(dbContext); var mock = new Mock <ILogger <ClusterRepository> >(); ILogger <ClusterRepository> logger = mock.Object; var repository = new ClusterRepository(logger, dbContext); var inserted = await repository.InsertAsync(new Cluster() { Name = name, Id = id, Node = node, Cpu = cpu }); Assert.Equal(1, inserted); }