Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 1.21 KB

README.md

File metadata and controls

51 lines (32 loc) · 1.21 KB

Adventureworks project

AdventureWorks API: example of good architecture, clean code, unit & integration tests.

Introduction

This solution was part of the DotNetMalaga meetup:

Recipes and tricks for your unit and integration tests in C#

https://www.meetup.com/es-ES/dotnetMALAGA/events/249769425/

Architecture & nuget packages

  • Architecture: Domain Driven Design
  • Persistance: Entity Framework 6, Pattern Repositories
  • Api consume: Swagger
  • Dependency Injection: Ninject
  • Class Mapping: AutoMapper
  • Mock: Moq
  • Fake objects creator: AutoFixture
  • Asserts: FluentAssertions
  • Execute Startup: WebActivatorEX

Requirements

  1. Restore the database backup AdventureWorks:

https://drive.google.com/open?id=11m-GxQ_TVAY76NGa1kU8H3YmaPJ_wORp

RESTORE DATABASE AdventureWorks2017  
   FROM DISK = 'C:\TMP\AdventureWorks2017.bak' ; 
  1. Use Visual Studio 2015, 2017 & enjoy

Release History

  • 0.0.1
    • First version

Meta

Javier Garcia Martinez – @javigmjagarciam@gmail.com

https://github.com/viviab/AdventureWorks