Skip to content

Instantly share code, notes, and snippets.

View obegendi's full-sized avatar
:shipit:
Working from home

Orhun Beğendi obegendi

:shipit:
Working from home
View GitHub Profile
public class Program{
static void Main()
{
var configurationRoot = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: false)
.AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}.json", optional: true)
.Build();
public interface IJobCommand{
int JobId { get; set; }
void Execute();
}
public interface QueryJob : IJobCommand{
int JobId { get; set; } = 121;
//kısa vadede yapınızı bozmamak için buradan resolve edilebilir.
string Namespace { get; set; } = "Resolver";
[Fact]
public void MoqFactory()
{
MockFactory mockFactory = new MockFactory(MockBehavior.Default);
// Setup parameters for mocking
mockFactory.CallBase = true;
mockFactory.DefaultValue = DefaultValue.Mock;
Mock<IValidator> validator = mockFactory.Create<IValidator>();
[Fact]
public void LinqToMocks()
{
//Arrange
IValidator mockValidator
= Mock.Of<IValidator>
(
validator =>
validator.IsValid(It.IsAny<string>()) == true
);
var mock = new Mock<Sample>();
mock.Protected()
.Expect<int>("Execute")
.Returns(5);
public class UberQualityService
{
DateTimeService _dateService;
public UberQualityService(DateTimeService dateService)
{
_dateService = dateService
}
public async bool SaveCustomer(string data)
{
public class UberQualityService
{
public async bool SaveCustomer(string data)
{
if (data != null)
{
var customer = JsonConvert.DeserializeObject<Customer>(data);
if(DateTime.Today.DayOfWeek == DayOfWeek.Friday)
{
//Database save logic
[Fact]
public void SetStatusWhenMultipleCall()
{
//Arrange
Mock<IValidator> mockValidator
= new Mock<IValidator>();
mockValidator.SetupSequence(x => x.IsValid(It.IsAny<string>()))
.Returns(true)
.Returns(false);
[Fact]
public void SendMessageToAlertQueueWhenIsValidException()
{
//Arrange
Mock<IValidator> mockValidator
= new Mock<IValidator>();
mockValidator.Setup(x => x.ServiceStatus).Returns(Status.NotOK);
mockValidator.Setup(x => x.IsValid(It.IsAny<string>()))
.Throws(new Exception("Some exception Message"))
[Fact]
public void SendToBranchWhenIsValidException()
{
//Arrange
Mock<IValidator> mockValidator
= new Mock<IValidator>();
mockValidator.Setup(x => x.ServiceStatus).Returns(Status.NotOK);
mockValidator.Setup(x => x.IsValid(It.IsAny<string>()))
.Throws(new Exception("Some exception Message"));