MSTest is functioning , all tests green

This commit is contained in:
2019-12-19 23:07:09 +01:00
parent 583f57f062
commit f6d7c0a278
5 changed files with 14 additions and 12 deletions

View File

@ -5,6 +5,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.0" />
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.8"> <PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.8">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

View File

@ -24,33 +24,33 @@ namespace H_Plus_Sports.Repositories
public async Task<Order> Add(Order order) public async Task<Order> Add(Order order)
{ {
await _context.Order.AddAsync(order); await _context.Order.AddAsync(order);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync().ConfigureAwait(true);
return order; return order;
} }
public async Task<Order> Find(int id) public async Task<Order> Find(int id)
{ {
return await _context.Order.Include(order => order.OrderItem).Include(order => order.Customer).SingleOrDefaultAsync(a => a.OrderId == id); return await _context.Order.Include(order => order.OrderItem).Include(order => order.Customer).SingleOrDefaultAsync(a => a.OrderId == id).ConfigureAwait(true);
} }
public async Task<Order> Remove(int id) public async Task<Order> Remove(int id)
{ {
var order = _context.Order.Single(a => a.OrderId == id); var order = _context.Order.Single(a => a.OrderId == id);
_context.Order.Remove(order); _context.Order.Remove(order);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync().ConfigureAwait(true);
return order; return order;
} }
public async Task<Order> Update(Order order) public async Task<Order> Update(Order order)
{ {
_context.Order.Update(order); _context.Order.Update(order);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync().ConfigureAwait(true);
return order; return order;
} }
public async Task<bool> Exists(int id) public async Task<bool> Exists(int id)
{ {
return await _context.Order.AnyAsync(e => e.OrderId == id); return await _context.Order.AnyAsync(e => e.OrderId == id).ConfigureAwait(true);
} }
} }
} }

View File

@ -14,6 +14,7 @@ using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
namespace H_Plus_Sports namespace H_Plus_Sports
{ {
@ -35,7 +36,10 @@ namespace H_Plus_Sports
services.AddScoped<IProductRepository, ProductRepository>(); services.AddScoped<IProductRepository, ProductRepository>();
services.AddScoped<ISalespersonRepository, SalespersonRepository>(); services.AddScoped<ISalespersonRepository, SalespersonRepository>();
services.AddMvc(); services.AddMvc(option => option.EnableEndpointRouting = false)
.SetCompatibilityVersion(CompatibilityVersion.Version_3_0)
.AddNewtonsoftJson(opt => opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore);
services.AddControllers(); services.AddControllers();
var connection = "Server=tcp:hsportsoeman.database.windows.net,1433;Initial Catalog=H_Plus_Sports;Persist Security Info=False;User ID=saTfoman;Password=Jes@lin78;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"; var connection = "Server=tcp:hsportsoeman.database.windows.net,1433;Initial Catalog=H_Plus_Sports;Persist Security Info=False;User ID=saTfoman;Password=Jes@lin78;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
services.AddDbContext<H_Plus_SportsContext>(options => options.UseSqlServer(connection)); services.AddDbContext<H_Plus_SportsContext>(options => options.UseSqlServer(connection));

View File

@ -1,11 +1,8 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.TestHost; using Microsoft.AspNetCore.TestHost;
using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Text;
namespace H_Plus_Sports.Tests namespace H_Plus_Sports.Tests
{ {

View File

@ -1,8 +1,8 @@
using System.Net; using Microsoft.AspNetCore.Hosting;
using System.Net.Http;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.TestHost; using Microsoft.AspNetCore.TestHost;
using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Net;
using System.Net.Http;
namespace H_Plus_Sports.Tests namespace H_Plus_Sports.Tests
{ {
[TestClass] [TestClass]